35 lines
667 B
Plaintext
35 lines
667 B
Plaintext
|
#######################################################################
|
||
|
# Rust Snippets #
|
||
|
#######################################################################
|
||
|
|
||
|
priority -50
|
||
|
|
||
|
|
||
|
snippet arg "Function Arguments" i
|
||
|
${1:a}: ${2:T}${3:, arg}
|
||
|
endsnippet
|
||
|
|
||
|
snippet || "Closure, anonymous function (inline)" i
|
||
|
${1:move }|$2| { $3 }
|
||
|
endsnippet
|
||
|
|
||
|
snippet |} "Closure, anonymous function (block)" i
|
||
|
${1:move }|$2| {
|
||
|
$3
|
||
|
}
|
||
|
endsnippet
|
||
|
|
||
|
snippet macro "macro_rules!" b
|
||
|
macro_rules! ${1:name} {
|
||
|
(${2:matcher}) => (
|
||
|
$3
|
||
|
)
|
||
|
}
|
||
|
endsnippet
|
||
|
|
||
|
snippet fd "Struct field definition" w
|
||
|
${1:name}: ${2:Type},
|
||
|
endsnippet
|
||
|
|
||
|
# vim:ft=snippets:
|