neovim configuration using rocks.nvim plugin manager
at main 611 B view raw
1require("luasnip.session.snippet_collection").clear_snippets("rust") 2 3local ls = require("luasnip") 4local s = ls.snippet 5local sn = ls.snippet_node 6local i = ls.insert_node 7local t = ls.text_node 8local c = ls.choice_node 9local fmt = require("luasnip.extras.fmt").fmt 10 11-- stylua: ignore 12ls.add_snippets("rust", { 13 s("cl", { 14 t"|", i(1), t"|", t" {", i(2), t"}", 15 }), 16 s("fn", fmt([[ 17 fn {}({}){} { 18 {}{} 19 } 20 ]], { i(1), i(2), i(3), t("\t"), i(4) })), 21 s("afn", fmt([[ 22 async fn {}({}){} { 23 {}{} 24 } 25 ]], { i(1), i(2), i(3), t("\t"), i(4) })), 26})