rust
Context:
user.community.lang.rust.rust.talon
| Spoken | Backend |
|---|---|
| block dock comment | user.code_comment_documentation_block() |
| borrow | "&" |
| borrow mutable | "&mut " |
| dynamic trait {user.code_trait} | insert("dyn {code_trait}") |
| implement (struct | structure) | user.code_state_implements() |
| implemented trait {user.code_trait} | insert("impl {code_trait}") |
| inner block dock comment | user.code_comment_documentation_block_inner() |
| inner dock comment | user.code_comment_documentation_inner() |
| is implemented trait | ": impl " |
| is implemented trait {user.code_trait} | ": impl {code_trait}" |
| is some | user.code_insert_is_not_null() |
| macro {user.code_macros} | user.code_insert_macro(code_macros, "") |
| macro wrap {user.code_macros} | user.code_insert_macro(code_macros, edit.selected_text()) |
| returns implemented trait | " -> impl " |
| returns implemented trait {user.code_trait} | " -> impl {code_trait}" |
| self taught | "self." |
| state (a sink | async | asynchronous) | "async " |
| state (dyn | dynamic) | "dyn " |
| state (funk | func | function) | "fn " |
| state (imp | implements) | "impl " |
| state (mod | module) | "mod " |
| state (mute | mutable) | "mut " |
| state (pub | public) | "pub " |
| state (pub | public) crate | "pub(crate) " |
| state (some | sum) | "Some" |
| state (struct | structure) <user.text> | insert("struct ")insert(user.formatted_text(text, "PUBLIC_CAMEL_CASE")) |
| state constant | "const " |
| state enum <user.text> | insert("enum ")insert(user.formatted_text(text, "PUBLIC_CAMEL_CASE")) |
| state if let (ok | okay) | user.insert_between("if let Ok(", ")") |
| state if let error | user.insert_between("if let Err(", ")") |
| state if let some | user.insert_between("if let Some(", ")") |
| state let | "let " |
| state let mute | "let mut " |
| state match | user.code_state_switch() |
| state ref | "ref " |
| state ref (mute | mutable) | "ref mut " |
| state static | "static " |
| state trait | "trait " |
| state unsafe | "unsafe " |
| state use | user.code_import() |
| trait {user.code_trait} | insert("{code_trait}") |
| unsafe block | user.code_state_unsafe() |
| use <user.code_libraries> | user.code_insert_library(code_libraries, "")key(enter) |