# turbo-rust snippets. # # Each [[snippet]] becomes one line of the Snippets menu. Snippets sharing a # group appear together in a submenu of that name; one with no group goes into # General. A snippet is inserted at the cursor, and every line after the # first is indented to match the line you inserted it on. # # languages restricts a snippet to files of those kinds, by the names the # editor uses: rust, toml, yaml, markdown, javascript, html, xml, dockerfile, # bash. Leave it out and the snippet is offered everywhere. # # Your own snippets, shared across every project, go in: # /Users/k33g/Library/Application Support/turbo-rust/snippets.toml [[snippet]] name = "match" group = "Rust" languages = ["rust"] body = """ match value { Some(v) => v, None => return, }""" [[snippet]] name = "if let" group = "Rust" languages = ["rust"] body = """ if let Some(v) = value { }""" [[snippet]] name = "propagate the error" group = "Rust" languages = ["rust"] body = "let value = fallible()?;" [[snippet]] name = "derive" group = "Rust" languages = ["rust"] body = "#[derive(Debug, Clone, PartialEq)]" [[snippet]] name = "test module" group = "Rust" languages = ["rust"] body = """ #[cfg(test)] mod tests { use super::*; #[test] fn it_works() { assert_eq!(1 + 1, 2); } }"""