diff --git a/stats_proc/Cargo.toml b/stats_proc/Cargo.toml index 4af546f..8f12aa8 100644 --- a/stats_proc/Cargo.toml +++ b/stats_proc/Cargo.toml @@ -10,5 +10,5 @@ proc-macro = true [dependencies] stats_types = { path = "../stats_types" } -syn = "1" +syn = "2" quote = "1" diff --git a/stats_proc/src/stats_proc.rs b/stats_proc/src/stats_proc.rs index 6025309..00fccc8 100644 --- a/stats_proc/src/stats_proc.rs +++ b/stats_proc/src/stats_proc.rs @@ -372,7 +372,7 @@ fn ident_from_expr(inp: syn::Expr) -> syn::Result { } fn idents_from_exprs(inp: PunctExpr) -> syn::Result> { - let mut ret = vec![]; + let mut ret = Vec::new(); for k in inp { let g = ident_from_expr(k)?; ret.push(g); @@ -517,9 +517,9 @@ struct StatsTreeDef { impl syn::parse::Parse for StatsTreeDef { fn parse(inp: ParseStream) -> syn::Result { let k = inp.parse::()?; - let mut a = vec![]; - let mut agg_defs = vec![]; - let mut diff_defs = vec![]; + let mut a = Vec::new(); + let mut agg_defs = Vec::new(); + let mut diff_defs = Vec::new(); for k in k.elems { let fa = FuncCallWithArgs::from_expr(k)?; if fa.name == "stats_struct" {