31 lines
443 B
JSON
31 lines
443 B
JSON
{
|
|
"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}",
|
|
"}"
|
|
]
|
|
}
|
|
} |