Lines Matching refs:syn
8 use syn::parse::Parser;
9 use syn::punctuated::Punctuated;
10 use syn::{parse_quote, token, Item, Pat, PatTuple, Stmt, Token};
32 syn::parse_str::<Item>("fn f() {}").unwrap();
33 syn::parse_str::<Item>("fn fun1(| A: E) {}").unwrap_err();
34 syn::parse_str::<Item>("fn fun2(|| A: E) {}").unwrap_err();
36 syn::parse_str::<Stmt>("let | () = ();").unwrap_err();
37 syn::parse_str::<Stmt>("let (| A): E;").unwrap();
38 syn::parse_str::<Stmt>("let (|| A): (E);").unwrap_err();
39 syn::parse_str::<Stmt>("let (| A,): (E,);").unwrap();
40 syn::parse_str::<Stmt>("let [| A]: [E; 1];").unwrap();
41 syn::parse_str::<Stmt>("let [|| A]: [E; 1];").unwrap_err();
42 syn::parse_str::<Stmt>("let TS(| A): TS;").unwrap();
43 syn::parse_str::<Stmt>("let TS(|| A): TS;").unwrap_err();
44 syn::parse_str::<Stmt>("let NS { f: | A }: NS;").unwrap();
45 syn::parse_str::<Stmt>("let NS { f: || A }: NS;").unwrap_err();