user.lang.rust.rust
state unsafe | Insert “unsafe “ |
unsafe block | Inserts an unsafe block and positions the cursor appropriately |
state (struct | structure) <user.text> | Insert text at the current cursor position Insert text at the current cursor position |
state enum <user.text> | Insert text at the current cursor position Insert text at the current cursor position |
toggle use | GUI: List libraries for active language |
borrow | Insert “&” |
borrow mutable | Insert “&mut “ |
state (a sink | async | asynchronous) | Insert “async “ |
state (pub | public) | Insert “pub “ |
state (pub | public) crate | Insert “pub(crate) “ |
state (dyn | dynamic) | Insert “dyn “ |
state constant | Insert “const “ |
state (funk | func | function) | Insert “fn “ |
state (imp | implements) | Insert “impl “ |
state let mute | Insert “let mut “ |
state let | Insert “let “ |
state (mute | mutable) | Insert “mut “ |
state (mod | module) | Insert “mod “ |
state ref (mute | mutable) | Insert “ref mut “ |
state ref | Insert “ref “ |
state trait | Insert “trait “ |
state match | Inserts switch statement |
state (some | sum) | Insert “Some” |
state static | Insert “static “ |
self taught | Insert “self.” |
state use | import/using equivalent |
use <user.code_libraries> | Inserts a library and positions the cursor appropriately Press ; enter. |
state if let some | Inserts if let some block, positioning the cursor appropriately |
state if let (ok | okay) | user.code_insert_if_let_okay()
|
state if let error | Inserts if let error block, positioning the cursor appropriately |
is some | Inserts check for non-null |
implement (struct | structure) | Inserts implements block, positioning the cursor appropriately |
is implemented trait {user.code_trait} | Inserts type annotation for implementor of trait |
is implemented trait | Insert “: impl “ |
returns implemented trait {user.code_trait} | Inserts a return type for implementor of trait |
returns implemented trait | Insert ” -> impl “ |
trait {user.code_trait} | Insert text at the current cursor position |
implemented trait {user.code_trait} | Insert text at the current cursor position |
dynamic trait {user.code_trait} | Insert text at the current cursor position |
macro {user.code_macros} | Inserts a macro and positions the cursor appropriately |
macro wrap {user.code_macros} | Inserts a macro and positions the cursor appropriately |
block dock comment | Inserts a block document comment and positions the cursor appropriately |
inner dock comment | Inserts an inner document comment and positions the cursor appropriately |
inner block dock comment | Inserts an inner block document comment and positions the cursor appropriately |