plugins.lsp.servers.rust-analyzer.settings.completion.snippets.custom

Custom completion snippets.

default:

{
  "Arc::new" = {
    body = "Arc::new(\${receiver})";
    description = "Put the expression into an `Arc`";
    postfix = "arc";
    requires = "std::sync::Arc";
    scope = "expr";
  };
  "Box::pin" = {
    body = "Box::pin(\${receiver})";
    description = "Put the expression into a pinned `Box`";
    postfix = "pinbox";
    requires = "std::boxed::Box";
    scope = "expr";
  };
  Err = {
    body = "Err(\${receiver})";
    description = "Wrap the expression in a `Result::Err`";
    postfix = "err";
    scope = "expr";
  };
  Ok = {
    body = "Ok(\${receiver})";
    description = "Wrap the expression in a `Result::Ok`";
    postfix = "ok";
    scope = "expr";
  };
  "Rc::new" = {
    body = "Rc::new(\${receiver})";
    description = "Put the expression into an `Rc`";
    postfix = "rc";
    requires = "std::rc::Rc";
    scope = "expr";
  };
  Some = {
    body = "Some(\${receiver})";
    description = "Wrap the expression in an `Option::Some`";
    postfix = "some";
    scope = "expr";
  };
}

Type: null or (attribute set of anything)

Default: null

Declared by: