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:
|