{ "Constructor": { "prefix": "new", "body": [ "/// Construct a new $1", "pub fn new($2) -> Self {", "\tSelf {", "\t\t$3", "\t}", "}" ] }, "Derive Macro": { "prefix": "derive", "body": "#[derive(Debug, $1)]$2" }, "Unit Tests": { "prefix": "cfg: test", "body": [ "#[cfg(test)]", "mod tests {", "\tuse super::*;", "\t", "\t#[test]", "\tfn test_$1() {", "\t\t$2", "\t}", "}" ] } }