From 9931e0888b2419326ae10ebbfae532261c5c125f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Thu, 30 Jun 2016 16:11:56 +0200 Subject: Fix submodules --- vim/bundle/vim-snippets | 1 + vim/bundle/vim-snippets/UltiSnips/rust.snippets | 106 ------------------------ 2 files changed, 1 insertion(+), 106 deletions(-) create mode 160000 vim/bundle/vim-snippets delete mode 100644 vim/bundle/vim-snippets/UltiSnips/rust.snippets (limited to 'vim/bundle/vim-snippets/UltiSnips/rust.snippets') diff --git a/vim/bundle/vim-snippets b/vim/bundle/vim-snippets new file mode 160000 index 0000000..15d7e5e --- /dev/null +++ b/vim/bundle/vim-snippets @@ -0,0 +1 @@ +Subproject commit 15d7e5ec26ec93adee4051b6359be90a943aa38d diff --git a/vim/bundle/vim-snippets/UltiSnips/rust.snippets b/vim/bundle/vim-snippets/UltiSnips/rust.snippets deleted file mode 100644 index 40e7605..0000000 --- a/vim/bundle/vim-snippets/UltiSnips/rust.snippets +++ /dev/null @@ -1,106 +0,0 @@ -####################################################################### -# Rust Snippets # -####################################################################### - -priority -50 - -snippet let "let variable declaration" b -let ${1:name}${2:: ${3:type}} = ${4}; -endsnippet - -snippet letm "let mut variable declaration" b -let mut ${1:name}${2:: ${3:type}} = ${4}; -endsnippet - -snippet fn "A function, optionally with arguments and return type." -fn ${1:function_name}(${2})${3/..*/ -> /}${3} { - ${VISUAL}${0} -} -endsnippet - -snippet pfn "A public function, optionally with arguments and return type." -pub fn ${1:function_name}(${2})${3/..*/ -> /}${3} { - ${VISUAL}${0} -} -endsnippet - -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 pri "print!(..)" b -print!("${1}"${2/..*/, /}${2}); -endsnippet - -snippet pln "println!(..)" b -println!("${1}"${2/..*/, /}${2}); -endsnippet - -snippet fmt "format!(..)" -format!("${1}"${2/..*/, /}${2}); -endsnippet - -snippet macro "macro_rules!" b -macro_rules! ${1:name} { - (${2:matcher}) => ( - ${3} - ) -} -endsnippet - -snippet mod "A module" b -mod ${1:`!p snip.rv = snip.basename.lower() or "name"`} { - ${VISUAL}${0} -} -endsnippet - -snippet for "for .. in .." b -for ${1:i} in ${2} { - ${VISUAL}${0} -} -endsnippet - -snippet todo "A Todo comment" -// [TODO]: ${1:Description} - `!v strftime("%Y-%m-%d %I:%M%P")` -endsnippet - -snippet st "Struct" b -struct ${1:`!p snip.rv = snip.basename.title() or "Name"`} { - ${VISUAL}${0} -} -endsnippet - -# TODO: fancy dynamic field mirroring like Python slotclass -snippet stn "Struct with new constructor." b -pub struct ${1:`!p snip.rv = snip.basename.title() or "Name"`} { - fd${0} -} - -impl $1 { - pub fn new(${2}) -> $1 { - $1 { ${3} } - } -} -endsnippet - -snippet fd "Struct field definition" w -${1:name}: ${2:Type}, -endsnippet - -snippet impl "Struct/Trait implementation" b -impl ${1:Type/Trait}${2: for ${3:Type}} { - ${0} -} -endsnippet - -# vim:ft=snippets: -- cgit v1.2.3