diff --git a/lua/luasnip_snippets/snippets/rust.lua b/lua/luasnip_snippets/snippets/rust.lua index 1df9c19..d20128e 100644 --- a/lua/luasnip_snippets/snippets/rust.lua +++ b/lua/luasnip_snippets/snippets/rust.lua @@ -1,28 +1,43 @@ local ls = require("luasnip") -local s = ls.s -local sn = ls.sn -local t = ls.t -local i = ls.i -local f = ls.f -local c = ls.c -local d = ls.d -local pi = ls.parent_indexer -local isn = require("luasnip.nodes.snippet").ISN -local psn = require("luasnip.nodes.snippet").PSN -local l = require'luasnip.extras'.l -local r = require'luasnip.extras'.rep -local p = require("luasnip.extras").partial -local types = require("luasnip.util.types") -local events = require("luasnip.util.events") -local util = require("luasnip.util.util") +-- local s = ls.s +-- local sn = ls.sn +-- local t = ls.t +-- local i = ls.i +-- local f = ls.f +-- local c = ls.c +-- local d = ls.d +-- local pi = ls.parent_indexer +-- local isn = require("luasnip.nodes.snippet").ISN +-- local psn = require("luasnip.nodes.snippet").PSN +-- local l = require("luasnip.extras").l +-- local r = require("luasnip.extras").rep +-- local p = require("luasnip.extras").partial +-- local types = require("luasnip.util.types") +-- local events = require("luasnip.util.events") +-- local util = require("luasnip.util.util") return { - rust = { - ls.parser.parse_snippet({trig = "fn"}, [[ + rust = { + ls.parser.parse_snippet( + { trig = "fn" }, + [[ /// $1 fn $2($3) ${4:-> ${5:i32}} \{ $0 \} -]]) - } +]] + ), + ls.parser.parse_snippet( + { + trig = "asyncmain", + }, + [[ + #[tokio::main] + async fn main()$1{ + $0 + } + ]], + {} + ), + }, }