dotfiles/.vscode/extensions/saviorisdead.RustyCode-0.18.0/snippets/rust.json

555 lines
13 KiB
JSON
Raw Normal View History

2016-09-11 09:29:13 +01:00
{
"allow": {
"prefix": "allow",
"body": [
"#![allow(${1})]"
],
"description": "#![allow(…)]"
},
"deny": {
"prefix": "deny",
"body": [
"#![deny(${1})]"
],
"description": "#![deny(…)]"
},
"warn": {
"prefix": "warn",
"body": [
"#![warn(${1})]"
],
"description": "#![warn(…)]"
},
"no_std": {
"prefix": "no_std",
"body": [
"#![no_std]"
],
"description": "#![no_std]"
},
"no_core": {
"prefix": "no_core",
"body": [
"#![no_core]"
],
"description": "#![no_core]"
},
"feature": {
"prefix": "feature",
"body": [
"#![feature(${1})]"
],
"description": "#![feature(…)]"
},
"macro_use": {
"prefix": "macro_use",
"body": [
"#[macro_use(${1})]"
],
"description": "#[macro_use(…)]"
},
"repr": {
"prefix": "repr",
"body": [
"#[repr(${1})]"
],
"description": "#[repr(…)]"
},
"cfg": {
"prefix": "cfg",
"body": [
"#[cfg(${1})]"
],
"description": "#[cfg(…)]"
},
"cfg_attr": {
"prefix": "cfg_attr",
"body": [
"#[cfg_attr(${1}, ${2})]"
],
"description": "#[cfg_attr(…, …)]"
},
"cfg!": {
"prefix": "cfg!",
"body": [
"cfg!(${1})"
],
"description": "cfg!(…)"
},
"column": {
"prefix": "column",
"body": [
"column!()"
],
"description": "column!()"
},
"concat": {
"prefix": "concat",
"body": [
"concat!(${1})"
],
"description": "concat!(…)"
},
"concat_idents": {
"prefix": "concat_idents",
"body": [
"concat_idents!(${1})"
],
"description": "concat_idents!(…)"
},
"debug_assert": {
"prefix": "debug_assert",
"body": [
"debug_assert!(${1});"
],
"description": "debug_assert!(…)"
},
"debug_assert_eq": {
"prefix": "debug_assert_eq",
"body": [
"debug_assert_eq!(${1}, ${2});"
],
"description": "debug_assert_eq!(…, …)"
},
"env": {
"prefix": "env",
"body": [
"env!(\"${1}\")"
],
"description": "env!(\"…\")"
},
"file": {
"prefix": "file",
"body": [
"file!()"
],
"description": "file!()"
},
"format": {
"prefix": "format",
"body": [
"format!(\"${1:\\{${2::?}\\}}\")"
],
"description": "format!(…)"
},
"format_args": {
"prefix": "format_args",
"body": [
"format_args!(\"${1:\\{${2::?}\\}}\")"
],
"description": "format_args!(…)"
},
"include": {
"prefix": "include",
"body": [
"include!(\"${1}\");"
],
"description": "include!(\"…\");"
},
"include_bytes": {
"prefix": "include_bytes",
"body": [
"include_bytes!(\"${1}\")"
],
"description": "include_bytes!(\"…\")"
},
"include_str": {
"prefix": "include_str",
"body": [
"include_str!(\"${1}\")"
],
"description": "include_str!(\"…\")"
},
"line": {
"prefix": "line",
"body": [
"line!()"
],
"description": "line!()"
},
"module_path": {
"prefix": "module_path",
"body": [
"module_path!()"
],
"description": "module_path!()"
},
"option_env": {
"prefix": "option_env",
"body": [
"option_env!(\"${1}\")"
],
"description": "option_env!(\"…\")"
},
"panic": {
"prefix": "panic",
"body": [
"panic!(\"${1:\\{${2::?}\\}}\");"
],
"description": "panic!(…);"
},
"print": {
"prefix": "print",
"body": [
"print!(\"${1:\\{${2::?}\\}}\");"
],
"description": "print!(…);"
},
"println": {
"prefix": "println",
"body": [
"println!(\"${1:\\{${2::?}\\}}\");"
],
"description": "println!(…);"
},
"stringify": {
"prefix": "stringify",
"body": [
"stringify!(${1})"
],
"description": "stringify!(…)"
},
"thread_local": {
"prefix": "thread_local",
"body": [
"thread_local!(static ${1:STATIC}: ${2:Type} = ${4:init});"
],
"description": "thread_local!(static …: … = …);"
},
"try": {
"prefix": "try",
"body": [
"try!(${1})"
],
"description": "try!(…)"
},
"unimplemented": {
"prefix": "unimplemented",
"body": [
"unimplemented!()"
],
"description": "unimplemented!()"
},
"unreachable": {
"prefix": "unreachable",
"body": [
"unreachable!(${1})"
],
"description": "unreachable!(…)"
},
"vec": {
"prefix": "vec",
"body": [
"vec![${1}]"
],
"description": "vec![…]"
},
"write": {
"prefix": "write",
"body": [
"write!(${1}, \"${2:\\{${3::?}\\}}\")"
],
"description": "write!(…)"
},
"writeln": {
"prefix": "writeln",
"body": [
"writeln!(${1}, \"${2:\\{${3::?}\\}}\")"
],
"description": "writeln!(…, …)"
},
"Err": {
"prefix": "Err",
"body": [
"Err(${1})"
],
"description": "Err(…)"
},
"Ok": {
"prefix": "Ok",
"body": [
"Ok(${1:result})"
],
"description": "Ok(…)"
},
"Some": {
"prefix": "Some",
"body": [
"Some(${1})"
],
"description": "Some(…)"
},
"assert": {
"prefix": "assert",
"body": [
"assert!(${1});"
],
"description": "assert!(…);"
},
"assert_eq": {
"prefix": "assert_eq",
"body": [
"assert_eq!(${1}, ${2});"
],
"description": "assert_eq!(…, …);"
},
"bench": {
"prefix": "bench",
"body": [
"#[bench]",
"fn ${1:name}(b: &mut test::Bencher) {",
" ${2:b.iter(|| ${3:/* benchmark code */})}",
"}"
],
"description": "#[bench]"
},
"const": {
"prefix": "const",
"body": [
"const ${1:CONST}: ${2:Type} = ${4:init};"
],
"description": "const …: … = …;"
},
"derive": {
"prefix": "derive",
"body": [
"#[derive(${1})]"
],
"description": "#[derive(…)]"
},
"else": {
"prefix": "else",
"body": [
"else {",
" ${1:unimplemented!();}",
"}"
],
"description": "else { … }"
},
"enum": {
"prefix": "enum",
"body": [
"#[derive(Debug)]",
"enum ${1:Name} {",
" ${2:Variant1},",
" ${3:Variant2},",
"}"
],
"description": "enum … { … }"
},
"extern-crate": {
"prefix": "extern-crate",
"body": [
"extern crate ${1:name};"
],
"description": "extern crate …;"
},
"extern-fn": {
"prefix": "extern-fn",
"body": [
"extern \"C\" fn ${1:name}(${2:arg}: ${3:Type}) -> ${4:RetType} {",
" ${5: add code here}",
"}"
],
"description": "extern \"C\" fn …(…) { … }"
},
"extern-mod": {
"prefix": "extern-mod",
"body": [
"extern \"C\" {",
" ${2: add code here}",
"}"
],
"description": "extern \"C\" { … }"
},
"fn": {
"prefix": "fn",
"body": [
"fn ${1:name}(${2:arg}: ${3:Type}) -> ${4:RetType} {",
" ${5:unimplemented!();}",
"}"
],
"description": "fn …(…) { … }"
},
"for": {
"prefix": "for",
"body": [
"for ${1:pat} in ${2:expr} {",
" ${3:unimplemented!();}",
"}"
],
"description": "for … in … { … }"
},
"if-let": {
"prefix": "if-let",
"body": [
"if let ${1:Some(pat)} = ${2:expr} {",
" ${2:unimplemented!();}",
"}"
],
"description": "if let … = … { … }"
},
"if": {
"prefix": "if",
"body": [
"if ${1:condition} {",
" ${2:unimplemented!();}",
"}"
],
"description": "if … { … }"
},
"impl-trait": {
"prefix": "impl-trait",
"body": [
"impl ${1:Trait} for ${2:Type} {",
" ${3: add code here}",
"}"
],
"description": "impl … for … { … }"
},
"impl": {
"prefix": "impl",
"body": [
"impl ${1:Type} {",
" ${2: add code here}",
"}"
],
"description": "impl … { … }"
},
"let": {
"prefix": "let",
"body": [
"let ${1:pat} = ${2:expr};"
],
"description": "let … = …;"
},
"loop": {
"prefix": "loop",
"body": [
"loop {",
" ${2:unimplemented!();}",
"}"
],
"description": "loop { … }"
},
"macro_rules": {
"prefix": "macro_rules",
"body": [
"macro_rules! ${1:name} {",
" (${2}) => (${3})",
"}"
],
"description": "macro_rules! … { … }"
},
"main": {
"prefix": "main",
"body": [
"fn main() {",
" ${1:unimplemented!();}",
"}"
],
"description": "fn main() { … }"
},
"match": {
"prefix": "match",
"body": [
"match ${1:expr} {",
" ${2:Some(expr)} => ${3:expr},",
" ${4:None} => ${5:expr},",
"}"
],
"description": "match … { … }"
},
"mod": {
"prefix": "mod",
"body": [
"mod ${1:name};"
],
"description": "mod …;"
},
"mod-block": {
"prefix": "mod-block",
"body": [
"mod ${1:name} {",
" ${2: add code here}",
"}"
],
"description": "mod … { … }"
},
"static": {
"prefix": "static",
"body": [
"static ${1:STATIC}: ${2:Type} = ${4:init};"
],
"description": "static …: … = …;"
},
"struct-tuple": {
"prefix": "struct-tuple",
"body": [
"struct ${1:Name}(${2:Type});"
],
"description": "struct …(…);"
},
"struct-unit": {
"prefix": "struct-unit",
"body": [
"struct ${1:Name};"
],
"description": "struct …;"
},
"struct": {
"prefix": "struct",
"body": [
"#[derive(Debug)]",
"struct ${1:Name} {",
" ${2:field}: ${3:Type}",
"}"
],
"description": "struct … { … }"
},
"test": {
"prefix": "test",
"body": [
"#[test]",
"fn ${1:name}() {",
" ${2:unimplemented!();}",
"}"
],
"description": "#[test]"
},
"trait": {
"prefix": "trait",
"body": [
"trait ${1:Name} {",
" ${2: add code here}",
"}",
""
],
"description": "trait … { … }"
},
"type": {
"prefix": "type",
"body": [
"type ${1:Alias} = ${2:Type};"
],
"description": "type … = …;"
},
"while-let": {
"prefix": "while-let",
"body": [
"while let ${1:Some(pat)} = ${2:expr} {",
" ${2:unimplemented!();}",
"}"
],
"description": "while let … = … { … }"
},
"while": {
"prefix": "while",
"body": [
"while ${1:condition} {",
" ${2:unimplemented!();}",
"}"
],
"description": "while … { … }"
}
}