Lines Matching refs:_val

117             syn::AttrStyle::Inner(_val) => {
185 syn::BinOp::Add(_val) => {
189 syn::BinOp::Sub(_val) => {
193 syn::BinOp::Mul(_val) => {
197 syn::BinOp::Div(_val) => {
201 syn::BinOp::Rem(_val) => {
205 syn::BinOp::And(_val) => {
209 syn::BinOp::Or(_val) => {
213 syn::BinOp::BitXor(_val) => {
217 syn::BinOp::BitAnd(_val) => {
221 syn::BinOp::BitOr(_val) => {
225 syn::BinOp::Shl(_val) => {
229 syn::BinOp::Shr(_val) => {
233 syn::BinOp::Eq(_val) => {
237 syn::BinOp::Lt(_val) => {
241 syn::BinOp::Le(_val) => {
245 syn::BinOp::Ne(_val) => {
249 syn::BinOp::Ge(_val) => {
253 syn::BinOp::Gt(_val) => {
257 syn::BinOp::AddAssign(_val) => {
261 syn::BinOp::SubAssign(_val) => {
265 syn::BinOp::MulAssign(_val) => {
269 syn::BinOp::DivAssign(_val) => {
273 syn::BinOp::RemAssign(_val) => {
277 syn::BinOp::BitXorAssign(_val) => {
281 syn::BinOp::BitAndAssign(_val) => {
285 syn::BinOp::BitOrAssign(_val) => {
289 syn::BinOp::ShlAssign(_val) => {
293 syn::BinOp::ShrAssign(_val) => {
372 syn::Data::Struct(_val) => {
374 formatter.field("fields", Lite(&_val.fields));
375 if _val.semi_token.is_some() {
380 syn::Data::Enum(_val) => {
382 if !_val.variants.is_empty() {
383 formatter.field("variants", Lite(&_val.variants));
387 syn::Data::Union(_val) => {
389 formatter.field("fields", Lite(&_val.fields));
437 syn::Expr::Array(_val) => {
439 if !_val.attrs.is_empty() {
440 formatter.field("attrs", Lite(&_val.attrs));
442 if !_val.elems.is_empty() {
443 formatter.field("elems", Lite(&_val.elems));
447 syn::Expr::Assign(_val) => {
449 if !_val.attrs.is_empty() {
450 formatter.field("attrs", Lite(&_val.attrs));
452 formatter.field("left", Lite(&_val.left));
453 formatter.field("right", Lite(&_val.right));
456 syn::Expr::Async(_val) => {
458 if !_val.attrs.is_empty() {
459 formatter.field("attrs", Lite(&_val.attrs));
461 if _val.capture.is_some() {
464 formatter.field("block", Lite(&_val.block));
467 syn::Expr::Await(_val) => {
469 if !_val.attrs.is_empty() {
470 formatter.field("attrs", Lite(&_val.attrs));
472 formatter.field("base", Lite(&_val.base));
475 syn::Expr::Binary(_val) => {
477 if !_val.attrs.is_empty() {
478 formatter.field("attrs", Lite(&_val.attrs));
480 formatter.field("left", Lite(&_val.left));
481 formatter.field("op", Lite(&_val.op));
482 formatter.field("right", Lite(&_val.right));
485 syn::Expr::Block(_val) => {
487 if !_val.attrs.is_empty() {
488 formatter.field("attrs", Lite(&_val.attrs));
490 if let Some(val) = &_val.label {
504 formatter.field("block", Lite(&_val.block));
507 syn::Expr::Break(_val) => {
509 if !_val.attrs.is_empty() {
510 formatter.field("attrs", Lite(&_val.attrs));
512 if let Some(val) = &_val.label {
526 if let Some(val) = &_val.expr {
542 syn::Expr::Call(_val) => {
544 if !_val.attrs.is_empty() {
545 formatter.field("attrs", Lite(&_val.attrs));
547 formatter.field("func", Lite(&_val.func));
548 if !_val.args.is_empty() {
549 formatter.field("args", Lite(&_val.args));
553 syn::Expr::Cast(_val) => {
555 if !_val.attrs.is_empty() {
556 formatter.field("attrs", Lite(&_val.attrs));
558 formatter.field("expr", Lite(&_val.expr));
559 formatter.field("ty", Lite(&_val.ty));
562 syn::Expr::Closure(_val) => {
564 if !_val.attrs.is_empty() {
565 formatter.field("attrs", Lite(&_val.attrs));
567 if let Some(val) = &_val.lifetimes {
581 if _val.constness.is_some() {
584 if _val.movability.is_some() {
587 if _val.asyncness.is_some() {
590 if _val.capture.is_some() {
593 if !_val.inputs.is_empty() {
594 formatter.field("inputs", Lite(&_val.inputs));
596 formatter.field("output", Lite(&_val.output));
597 formatter.field("body", Lite(&_val.body));
600 syn::Expr::Const(_val) => {
602 if !_val.attrs.is_empty() {
603 formatter.field("attrs", Lite(&_val.attrs));
605 formatter.field("block", Lite(&_val.block));
608 syn::Expr::Continue(_val) => {
610 if !_val.attrs.is_empty() {
611 formatter.field("attrs", Lite(&_val.attrs));
613 if let Some(val) = &_val.label {
629 syn::Expr::Field(_val) => {
631 if !_val.attrs.is_empty() {
632 formatter.field("attrs", Lite(&_val.attrs));
634 formatter.field("base", Lite(&_val.base));
635 formatter.field("member", Lite(&_val.member));
638 syn::Expr::ForLoop(_val) => {
640 if !_val.attrs.is_empty() {
641 formatter.field("attrs", Lite(&_val.attrs));
643 if let Some(val) = &_val.label {
657 formatter.field("pat", Lite(&_val.pat));
658 formatter.field("expr", Lite(&_val.expr));
659 formatter.field("body", Lite(&_val.body));
662 syn::Expr::Group(_val) => {
664 if !_val.attrs.is_empty() {
665 formatter.field("attrs", Lite(&_val.attrs));
667 formatter.field("expr", Lite(&_val.expr));
670 syn::Expr::If(_val) => {
672 if !_val.attrs.is_empty() {
673 formatter.field("attrs", Lite(&_val.attrs));
675 formatter.field("cond", Lite(&_val.cond));
676 formatter.field("then_branch", Lite(&_val.then_branch));
677 if let Some(val) = &_val.else_branch {
693 syn::Expr::Index(_val) => {
695 if !_val.attrs.is_empty() {
696 formatter.field("attrs", Lite(&_val.attrs));
698 formatter.field("expr", Lite(&_val.expr));
699 formatter.field("index", Lite(&_val.index));
702 syn::Expr::Infer(_val) => {
704 if !_val.attrs.is_empty() {
705 formatter.field("attrs", Lite(&_val.attrs));
709 syn::Expr::Let(_val) => {
711 if !_val.attrs.is_empty() {
712 formatter.field("attrs", Lite(&_val.attrs));
714 formatter.field("pat", Lite(&_val.pat));
715 formatter.field("expr", Lite(&_val.expr));
718 syn::Expr::Lit(_val) => {
720 if !_val.attrs.is_empty() {
721 formatter.field("attrs", Lite(&_val.attrs));
723 formatter.field("lit", Lite(&_val.lit));
726 syn::Expr::Loop(_val) => {
728 if !_val.attrs.is_empty() {
729 formatter.field("attrs", Lite(&_val.attrs));
731 if let Some(val) = &_val.label {
745 formatter.field("body", Lite(&_val.body));
748 syn::Expr::Macro(_val) => {
750 if !_val.attrs.is_empty() {
751 formatter.field("attrs", Lite(&_val.attrs));
753 formatter.field("mac", Lite(&_val.mac));
756 syn::Expr::Match(_val) => {
758 if !_val.attrs.is_empty() {
759 formatter.field("attrs", Lite(&_val.attrs));
761 formatter.field("expr", Lite(&_val.expr));
762 if !_val.arms.is_empty() {
763 formatter.field("arms", Lite(&_val.arms));
767 syn::Expr::MethodCall(_val) => {
769 if !_val.attrs.is_empty() {
770 formatter.field("attrs", Lite(&_val.attrs));
772 formatter.field("receiver", Lite(&_val.receiver));
773 formatter.field("method", Lite(&_val.method));
774 if let Some(val) = &_val.turbofish {
788 if !_val.args.is_empty() {
789 formatter.field("args", Lite(&_val.args));
793 syn::Expr::Paren(_val) => {
795 if !_val.attrs.is_empty() {
796 formatter.field("attrs", Lite(&_val.attrs));
798 formatter.field("expr", Lite(&_val.expr));
801 syn::Expr::Path(_val) => {
803 if !_val.attrs.is_empty() {
804 formatter.field("attrs", Lite(&_val.attrs));
806 if let Some(val) = &_val.qself {
820 formatter.field("path", Lite(&_val.path));
823 syn::Expr::Range(_val) => {
825 if !_val.attrs.is_empty() {
826 formatter.field("attrs", Lite(&_val.attrs));
828 if let Some(val) = &_val.start {
842 formatter.field("limits", Lite(&_val.limits));
843 if let Some(val) = &_val.end {
859 syn::Expr::Reference(_val) => {
861 if !_val.attrs.is_empty() {
862 formatter.field("attrs", Lite(&_val.attrs));
864 if _val.mutability.is_some() {
867 formatter.field("expr", Lite(&_val.expr));
870 syn::Expr::Repeat(_val) => {
872 if !_val.attrs.is_empty() {
873 formatter.field("attrs", Lite(&_val.attrs));
875 formatter.field("expr", Lite(&_val.expr));
876 formatter.field("len", Lite(&_val.len));
879 syn::Expr::Return(_val) => {
881 if !_val.attrs.is_empty() {
882 formatter.field("attrs", Lite(&_val.attrs));
884 if let Some(val) = &_val.expr {
900 syn::Expr::Struct(_val) => {
902 if !_val.attrs.is_empty() {
903 formatter.field("attrs", Lite(&_val.attrs));
905 if let Some(val) = &_val.qself {
919 formatter.field("path", Lite(&_val.path));
920 if !_val.fields.is_empty() {
921 formatter.field("fields", Lite(&_val.fields));
923 if _val.dot2_token.is_some() {
926 if let Some(val) = &_val.rest {
942 syn::Expr::Try(_val) => {
944 if !_val.attrs.is_empty() {
945 formatter.field("attrs", Lite(&_val.attrs));
947 formatter.field("expr", Lite(&_val.expr));
950 syn::Expr::TryBlock(_val) => {
952 if !_val.attrs.is_empty() {
953 formatter.field("attrs", Lite(&_val.attrs));
955 formatter.field("block", Lite(&_val.block));
958 syn::Expr::Tuple(_val) => {
960 if !_val.attrs.is_empty() {
961 formatter.field("attrs", Lite(&_val.attrs));
963 if !_val.elems.is_empty() {
964 formatter.field("elems", Lite(&_val.elems));
968 syn::Expr::Unary(_val) => {
970 if !_val.attrs.is_empty() {
971 formatter.field("attrs", Lite(&_val.attrs));
973 formatter.field("op", Lite(&_val.op));
974 formatter.field("expr", Lite(&_val.expr));
977 syn::Expr::Unsafe(_val) => {
979 if !_val.attrs.is_empty() {
980 formatter.field("attrs", Lite(&_val.attrs));
982 formatter.field("block", Lite(&_val.block));
985 syn::Expr::Verbatim(_val) => {
988 Display::fmt(_val, formatter)?;
992 syn::Expr::While(_val) => {
994 if !_val.attrs.is_empty() {
995 formatter.field("attrs", Lite(&_val.attrs));
997 if let Some(val) = &_val.label {
1011 formatter.field("cond", Lite(&_val.cond));
1012 formatter.field("body", Lite(&_val.body));
1015 syn::Expr::Yield(_val) => {
1017 if !_val.attrs.is_empty() {
1018 formatter.field("attrs", Lite(&_val.attrs));
1020 if let Some(val) = &_val.expr {
1781 syn::Fields::Named(_val) => {
1783 if !_val.named.is_empty() {
1784 formatter.field("named", Lite(&_val.named));
1788 syn::Fields::Unnamed(_val) => {
1790 if !_val.unnamed.is_empty() {
1791 formatter.field("unnamed", Lite(&_val.unnamed));
1846 syn::FnArg::Receiver(_val) => {
1849 Debug::fmt(Lite(_val), formatter)?;
1853 syn::FnArg::Typed(_val) => {
1856 Debug::fmt(Lite(_val), formatter)?;
1866 syn::ForeignItem::Fn(_val) => {
1868 if !_val.attrs.is_empty() {
1869 formatter.field("attrs", Lite(&_val.attrs));
1871 formatter.field("vis", Lite(&_val.vis));
1872 formatter.field("sig", Lite(&_val.sig));
1875 syn::ForeignItem::Static(_val) => {
1877 if !_val.attrs.is_empty() {
1878 formatter.field("attrs", Lite(&_val.attrs));
1880 formatter.field("vis", Lite(&_val.vis));
1881 match _val.mutability {
1884 formatter.field("mutability", Lite(&_val.mutability));
1887 formatter.field("ident", Lite(&_val.ident));
1888 formatter.field("ty", Lite(&_val.ty));
1891 syn::ForeignItem::Type(_val) => {
1893 if !_val.attrs.is_empty() {
1894 formatter.field("attrs", Lite(&_val.attrs));
1896 formatter.field("vis", Lite(&_val.vis));
1897 formatter.field("ident", Lite(&_val.ident));
1898 formatter.field("generics", Lite(&_val.generics));
1901 syn::ForeignItem::Macro(_val) => {
1903 if !_val.attrs.is_empty() {
1904 formatter.field("attrs", Lite(&_val.attrs));
1906 formatter.field("mac", Lite(&_val.mac));
1907 if _val.semi_token.is_some() {
1912 syn::ForeignItem::Verbatim(_val) => {
1915 Display::fmt(_val, formatter)?;
1980 syn::GenericArgument::Lifetime(_val) => {
1983 Debug::fmt(Lite(_val), formatter)?;
1987 syn::GenericArgument::Type(_val) => {
1990 Debug::fmt(Lite(_val), formatter)?;
1994 syn::GenericArgument::Const(_val) => {
1997 Debug::fmt(Lite(_val), formatter)?;
2001 syn::GenericArgument::AssocType(_val) => {
2004 Debug::fmt(Lite(_val), formatter)?;
2008 syn::GenericArgument::AssocConst(_val) => {
2011 Debug::fmt(Lite(_val), formatter)?;
2015 syn::GenericArgument::Constraint(_val) => {
2018 Debug::fmt(Lite(_val), formatter)?;
2029 syn::GenericParam::Lifetime(_val) => {
2032 Debug::fmt(Lite(_val), formatter)?;
2036 syn::GenericParam::Type(_val) => {
2039 Debug::fmt(Lite(_val), formatter)?;
2043 syn::GenericParam::Const(_val) => {
2046 Debug::fmt(Lite(_val), formatter)?;
2085 syn::ImplItem::Const(_val) => {
2087 if !_val.attrs.is_empty() {
2088 formatter.field("attrs", Lite(&_val.attrs));
2090 formatter.field("vis", Lite(&_val.vis));
2091 if _val.defaultness.is_some() {
2094 formatter.field("ident", Lite(&_val.ident));
2095 formatter.field("generics", Lite(&_val.generics));
2096 formatter.field("ty", Lite(&_val.ty));
2097 formatter.field("expr", Lite(&_val.expr));
2100 syn::ImplItem::Fn(_val) => {
2102 if !_val.attrs.is_empty() {
2103 formatter.field("attrs", Lite(&_val.attrs));
2105 formatter.field("vis", Lite(&_val.vis));
2106 if _val.defaultness.is_some() {
2109 formatter.field("sig", Lite(&_val.sig));
2110 formatter.field("block", Lite(&_val.block));
2113 syn::ImplItem::Type(_val) => {
2115 if !_val.attrs.is_empty() {
2116 formatter.field("attrs", Lite(&_val.attrs));
2118 formatter.field("vis", Lite(&_val.vis));
2119 if _val.defaultness.is_some() {
2122 formatter.field("ident", Lite(&_val.ident));
2123 formatter.field("generics", Lite(&_val.generics));
2124 formatter.field("ty", Lite(&_val.ty));
2127 syn::ImplItem::Macro(_val) => {
2129 if !_val.attrs.is_empty() {
2130 formatter.field("attrs", Lite(&_val.attrs));
2132 formatter.field("mac", Lite(&_val.mac));
2133 if _val.semi_token.is_some() {
2138 syn::ImplItem::Verbatim(_val) => {
2141 Display::fmt(_val, formatter)?;
2225 syn::Item::Const(_val) => {
2227 if !_val.attrs.is_empty() {
2228 formatter.field("attrs", Lite(&_val.attrs));
2230 formatter.field("vis", Lite(&_val.vis));
2231 formatter.field("ident", Lite(&_val.ident));
2232 formatter.field("generics", Lite(&_val.generics));
2233 formatter.field("ty", Lite(&_val.ty));
2234 formatter.field("expr", Lite(&_val.expr));
2237 syn::Item::Enum(_val) => {
2239 if !_val.attrs.is_empty() {
2240 formatter.field("attrs", Lite(&_val.attrs));
2242 formatter.field("vis", Lite(&_val.vis));
2243 formatter.field("ident", Lite(&_val.ident));
2244 formatter.field("generics", Lite(&_val.generics));
2245 if !_val.variants.is_empty() {
2246 formatter.field("variants", Lite(&_val.variants));
2250 syn::Item::ExternCrate(_val) => {
2252 if !_val.attrs.is_empty() {
2253 formatter.field("attrs", Lite(&_val.attrs));
2255 formatter.field("vis", Lite(&_val.vis));
2256 formatter.field("ident", Lite(&_val.ident));
2257 if let Some(val) = &_val.rename {
2273 syn::Item::Fn(_val) => {
2275 if !_val.attrs.is_empty() {
2276 formatter.field("attrs", Lite(&_val.attrs));
2278 formatter.field("vis", Lite(&_val.vis));
2279 formatter.field("sig", Lite(&_val.sig));
2280 formatter.field("block", Lite(&_val.block));
2283 syn::Item::ForeignMod(_val) => {
2285 if !_val.attrs.is_empty() {
2286 formatter.field("attrs", Lite(&_val.attrs));
2288 if _val.unsafety.is_some() {
2291 formatter.field("abi", Lite(&_val.abi));
2292 if !_val.items.is_empty() {
2293 formatter.field("items", Lite(&_val.items));
2297 syn::Item::Impl(_val) => {
2299 if !_val.attrs.is_empty() {
2300 formatter.field("attrs", Lite(&_val.attrs));
2302 if _val.defaultness.is_some() {
2305 if _val.unsafety.is_some() {
2308 formatter.field("generics", Lite(&_val.generics));
2309 if let Some(val) = &_val.trait_ {
2331 formatter.field("self_ty", Lite(&_val.self_ty));
2332 if !_val.items.is_empty() {
2333 formatter.field("items", Lite(&_val.items));
2337 syn::Item::Macro(_val) => {
2339 if !_val.attrs.is_empty() {
2340 formatter.field("attrs", Lite(&_val.attrs));
2342 if let Some(val) = &_val.ident {
2356 formatter.field("mac", Lite(&_val.mac));
2357 if _val.semi_token.is_some() {
2362 syn::Item::Mod(_val) => {
2364 if !_val.attrs.is_empty() {
2365 formatter.field("attrs", Lite(&_val.attrs));
2367 formatter.field("vis", Lite(&_val.vis));
2368 if _val.unsafety.is_some() {
2371 formatter.field("ident", Lite(&_val.ident));
2372 if let Some(val) = &_val.content {
2386 if _val.semi.is_some() {
2391 syn::Item::Static(_val) => {
2393 if !_val.attrs.is_empty() {
2394 formatter.field("attrs", Lite(&_val.attrs));
2396 formatter.field("vis", Lite(&_val.vis));
2397 match _val.mutability {
2400 formatter.field("mutability", Lite(&_val.mutability));
2403 formatter.field("ident", Lite(&_val.ident));
2404 formatter.field("ty", Lite(&_val.ty));
2405 formatter.field("expr", Lite(&_val.expr));
2408 syn::Item::Struct(_val) => {
2410 if !_val.attrs.is_empty() {
2411 formatter.field("attrs", Lite(&_val.attrs));
2413 formatter.field("vis", Lite(&_val.vis));
2414 formatter.field("ident", Lite(&_val.ident));
2415 formatter.field("generics", Lite(&_val.generics));
2416 formatter.field("fields", Lite(&_val.fields));
2417 if _val.semi_token.is_some() {
2422 syn::Item::Trait(_val) => {
2424 if !_val.attrs.is_empty() {
2425 formatter.field("attrs", Lite(&_val.attrs));
2427 formatter.field("vis", Lite(&_val.vis));
2428 if _val.unsafety.is_some() {
2431 if _val.auto_token.is_some() {
2434 if let Some(val) = &_val.restriction {
2448 formatter.field("ident", Lite(&_val.ident));
2449 formatter.field("generics", Lite(&_val.generics));
2450 if _val.colon_token.is_some() {
2453 if !_val.supertraits.is_empty() {
2454 formatter.field("supertraits", Lite(&_val.supertraits));
2456 if !_val.items.is_empty() {
2457 formatter.field("items", Lite(&_val.items));
2461 syn::Item::TraitAlias(_val) => {
2463 if !_val.attrs.is_empty() {
2464 formatter.field("attrs", Lite(&_val.attrs));
2466 formatter.field("vis", Lite(&_val.vis));
2467 formatter.field("ident", Lite(&_val.ident));
2468 formatter.field("generics", Lite(&_val.generics));
2469 if !_val.bounds.is_empty() {
2470 formatter.field("bounds", Lite(&_val.bounds));
2474 syn::Item::Type(_val) => {
2476 if !_val.attrs.is_empty() {
2477 formatter.field("attrs", Lite(&_val.attrs));
2479 formatter.field("vis", Lite(&_val.vis));
2480 formatter.field("ident", Lite(&_val.ident));
2481 formatter.field("generics", Lite(&_val.generics));
2482 formatter.field("ty", Lite(&_val.ty));
2485 syn::Item::Union(_val) => {
2487 if !_val.attrs.is_empty() {
2488 formatter.field("attrs", Lite(&_val.attrs));
2490 formatter.field("vis", Lite(&_val.vis));
2491 formatter.field("ident", Lite(&_val.ident));
2492 formatter.field("generics", Lite(&_val.generics));
2493 formatter.field("fields", Lite(&_val.fields));
2496 syn::Item::Use(_val) => {
2498 if !_val.attrs.is_empty() {
2499 formatter.field("attrs", Lite(&_val.attrs));
2501 formatter.field("vis", Lite(&_val.vis));
2502 if _val.leading_colon.is_some() {
2505 formatter.field("tree", Lite(&_val.tree));
2508 syn::Item::Verbatim(_val) => {
2511 Display::fmt(_val, formatter)?;
2865 syn::Lit::Str(_val) => write!(formatter, "{:?}", _val.value()),
2866 syn::Lit::ByteStr(_val) => write!(formatter, "{:?}", _val.value()),
2867 syn::Lit::Byte(_val) => write!(formatter, "{:?}", _val.value()),
2868 syn::Lit::Char(_val) => write!(formatter, "{:?}", _val.value()),
2869 syn::Lit::Int(_val) => write!(formatter, "{}", _val),
2870 syn::Lit::Float(_val) => write!(formatter, "{}", _val),
2871 syn::Lit::Bool(_val) => {
2873 formatter.field("value", Lite(&_val.value));
2876 syn::Lit::Verbatim(_val) => {
2879 Display::fmt(_val, formatter)?;
2981 syn::MacroDelimiter::Paren(_val) => {
2985 syn::MacroDelimiter::Brace(_val) => {
2989 syn::MacroDelimiter::Bracket(_val) => {
2999 syn::Member::Named(_val) => {
3002 Debug::fmt(Lite(_val), formatter)?;
3006 syn::Member::Unnamed(_val) => {
3009 Debug::fmt(Lite(_val), formatter)?;
3019 syn::Meta::Path(_val) => {
3021 if _val.leading_colon.is_some() {
3024 if !_val.segments.is_empty() {
3025 formatter.field("segments", Lite(&_val.segments));
3029 syn::Meta::List(_val) => {
3031 formatter.field("path", Lite(&_val.path));
3032 formatter.field("delimiter", Lite(&_val.delimiter));
3033 formatter.field("tokens", Lite(&_val.tokens));
3036 syn::Meta::NameValue(_val) => {
3038 formatter.field("path", Lite(&_val.path));
3039 formatter.field("value", Lite(&_val.value));
3075 syn::Pat::Const(_val) => {
3078 Debug::fmt(Lite(_val), formatter)?;
3082 syn::Pat::Ident(_val) => {
3084 if !_val.attrs.is_empty() {
3085 formatter.field("attrs", Lite(&_val.attrs));
3087 if _val.by_ref.is_some() {
3090 if _val.mutability.is_some() {
3093 formatter.field("ident", Lite(&_val.ident));
3094 if let Some(val) = &_val.subpat {
3110 syn::Pat::Lit(_val) => {
3113 Debug::fmt(Lite(_val), formatter)?;
3117 syn::Pat::Macro(_val) => {
3120 Debug::fmt(Lite(_val), formatter)?;
3124 syn::Pat::Or(_val) => {
3126 if !_val.attrs.is_empty() {
3127 formatter.field("attrs", Lite(&_val.attrs));
3129 if _val.leading_vert.is_some() {
3132 if !_val.cases.is_empty() {
3133 formatter.field("cases", Lite(&_val.cases));
3137 syn::Pat::Paren(_val) => {
3139 if !_val.attrs.is_empty() {
3140 formatter.field("attrs", Lite(&_val.attrs));
3142 formatter.field("pat", Lite(&_val.pat));
3145 syn::Pat::Path(_val) => {
3148 Debug::fmt(Lite(_val), formatter)?;
3152 syn::Pat::Range(_val) => {
3155 Debug::fmt(Lite(_val), formatter)?;
3159 syn::Pat::Reference(_val) => {
3161 if !_val.attrs.is_empty() {
3162 formatter.field("attrs", Lite(&_val.attrs));
3164 if _val.mutability.is_some() {
3167 formatter.field("pat", Lite(&_val.pat));
3170 syn::Pat::Rest(_val) => {
3172 if !_val.attrs.is_empty() {
3173 formatter.field("attrs", Lite(&_val.attrs));
3177 syn::Pat::Slice(_val) => {
3179 if !_val.attrs.is_empty() {
3180 formatter.field("attrs", Lite(&_val.attrs));
3182 if !_val.elems.is_empty() {
3183 formatter.field("elems", Lite(&_val.elems));
3187 syn::Pat::Struct(_val) => {
3189 if !_val.attrs.is_empty() {
3190 formatter.field("attrs", Lite(&_val.attrs));
3192 if let Some(val) = &_val.qself {
3206 formatter.field("path", Lite(&_val.path));
3207 if !_val.fields.is_empty() {
3208 formatter.field("fields", Lite(&_val.fields));
3210 if let Some(val) = &_val.rest {
3226 syn::Pat::Tuple(_val) => {
3228 if !_val.attrs.is_empty() {
3229 formatter.field("attrs", Lite(&_val.attrs));
3231 if !_val.elems.is_empty() {
3232 formatter.field("elems", Lite(&_val.elems));
3236 syn::Pat::TupleStruct(_val) => {
3238 if !_val.attrs.is_empty() {
3239 formatter.field("attrs", Lite(&_val.attrs));
3241 if let Some(val) = &_val.qself {
3255 formatter.field("path", Lite(&_val.path));
3256 if !_val.elems.is_empty() {
3257 formatter.field("elems", Lite(&_val.elems));
3261 syn::Pat::Type(_val) => {
3263 if !_val.attrs.is_empty() {
3264 formatter.field("attrs", Lite(&_val.attrs));
3266 formatter.field("pat", Lite(&_val.pat));
3267 formatter.field("ty", Lite(&_val.ty));
3270 syn::Pat::Verbatim(_val) => {
3273 Display::fmt(_val, formatter)?;
3277 syn::Pat::Wild(_val) => {
3279 if !_val.attrs.is_empty() {
3280 formatter.field("attrs", Lite(&_val.attrs));
3493 syn::PathArguments::AngleBracketed(_val) => {
3496 if _val.colon2_token.is_some() {
3499 if !_val.args.is_empty() {
3500 formatter.field("args", Lite(&_val.args));
3504 syn::PathArguments::Parenthesized(_val) => {
3507 if !_val.inputs.is_empty() {
3508 formatter.field("inputs", Lite(&_val.inputs));
3510 formatter.field("output", Lite(&_val.output));
3577 syn::RangeLimits::HalfOpen(_val) => {
3581 syn::RangeLimits::Closed(_val) => {
3612 Some(_val) => {
3614 Debug::fmt(Lite(_val), formatter)?;
3706 syn::StaticMutability::Mut(_val) => {
3718 syn::Stmt::Local(_val) => {
3720 if !_val.attrs.is_empty() {
3721 formatter.field("attrs", Lite(&_val.attrs));
3723 formatter.field("pat", Lite(&_val.pat));
3724 if let Some(val) = &_val.init {
3740 syn::Stmt::Item(_val) => {
3743 Debug::fmt(Lite(_val), formatter)?;
3758 syn::Stmt::Macro(_val) => {
3760 if !_val.attrs.is_empty() {
3761 formatter.field("attrs", Lite(&_val.attrs));
3763 formatter.field("mac", Lite(&_val.mac));
3764 if _val.semi_token.is_some() {
3821 syn::TraitBoundModifier::Maybe(_val) => {
3831 syn::TraitItem::Const(_val) => {
3833 if !_val.attrs.is_empty() {
3834 formatter.field("attrs", Lite(&_val.attrs));
3836 formatter.field("ident", Lite(&_val.ident));
3837 formatter.field("generics", Lite(&_val.generics));
3838 formatter.field("ty", Lite(&_val.ty));
3839 if let Some(val) = &_val.default {
3855 syn::TraitItem::Fn(_val) => {
3857 if !_val.attrs.is_empty() {
3858 formatter.field("attrs", Lite(&_val.attrs));
3860 formatter.field("sig", Lite(&_val.sig));
3861 if let Some(val) = &_val.default {
3875 if _val.semi_token.is_some() {
3880 syn::TraitItem::Type(_val) => {
3882 if !_val.attrs.is_empty() {
3883 formatter.field("attrs", Lite(&_val.attrs));
3885 formatter.field("ident", Lite(&_val.ident));
3886 formatter.field("generics", Lite(&_val.generics));
3887 if _val.colon_token.is_some() {
3890 if !_val.bounds.is_empty() {
3891 formatter.field("bounds", Lite(&_val.bounds));
3893 if let Some(val) = &_val.default {
3909 syn::TraitItem::Macro(_val) => {
3911 if !_val.attrs.is_empty() {
3912 formatter.field("attrs", Lite(&_val.attrs));
3914 formatter.field("mac", Lite(&_val.mac));
3915 if _val.semi_token.is_some() {
3920 syn::TraitItem::Verbatim(_val) => {
3923 Display::fmt(_val, formatter)?;
4031 syn::Type::Array(_val) => {
4033 formatter.field("elem", Lite(&_val.elem));
4034 formatter.field("len", Lite(&_val.len));
4037 syn::Type::BareFn(_val) => {
4039 if let Some(val) = &_val.lifetimes {
4053 if _val.unsafety.is_some() {
4056 if let Some(val) = &_val.abi {
4070 if !_val.inputs.is_empty() {
4071 formatter.field("inputs", Lite(&_val.inputs));
4073 if let Some(val) = &_val.variadic {
4087 formatter.field("output", Lite(&_val.output));
4090 syn::Type::Group(_val) => {
4092 formatter.field("elem", Lite(&_val.elem));
4095 syn::Type::ImplTrait(_val) => {
4097 if !_val.bounds.is_empty() {
4098 formatter.field("bounds", Lite(&_val.bounds));
4102 syn::Type::Infer(_val) => {
4106 syn::Type::Macro(_val) => {
4108 formatter.field("mac", Lite(&_val.mac));
4111 syn::Type::Never(_val) => {
4115 syn::Type::Paren(_val) => {
4117 formatter.field("elem", Lite(&_val.elem));
4120 syn::Type::Path(_val) => {
4122 if let Some(val) = &_val.qself {
4136 formatter.field("path", Lite(&_val.path));
4139 syn::Type::Ptr(_val) => {
4141 if _val.const_token.is_some() {
4144 if _val.mutability.is_some() {
4147 formatter.field("elem", Lite(&_val.elem));
4150 syn::Type::Reference(_val) => {
4152 if let Some(val) = &_val.lifetime {
4166 if _val.mutability.is_some() {
4169 formatter.field("elem", Lite(&_val.elem));
4172 syn::Type::Slice(_val) => {
4174 formatter.field("elem", Lite(&_val.elem));
4177 syn::Type::TraitObject(_val) => {
4179 if _val.dyn_token.is_some() {
4182 if !_val.bounds.is_empty() {
4183 formatter.field("bounds", Lite(&_val.bounds));
4187 syn::Type::Tuple(_val) => {
4189 if !_val.elems.is_empty() {
4190 formatter.field("elems", Lite(&_val.elems));
4194 syn::Type::Verbatim(_val) => {
4197 Display::fmt(_val, formatter)?;
4339 syn::TypeParamBound::Trait(_val) => {
4342 Debug::fmt(Lite(_val), formatter)?;
4346 syn::TypeParamBound::Lifetime(_val) => {
4348 formatter.field("ident", Lite(&_val.ident));
4351 syn::TypeParamBound::Verbatim(_val) => {
4354 Display::fmt(_val, formatter)?;
4458 syn::UnOp::Deref(_val) => {
4462 syn::UnOp::Not(_val) => {
4466 syn::UnOp::Neg(_val) => {
4515 syn::UseTree::Path(_val) => {
4518 Debug::fmt(Lite(_val), formatter)?;
4522 syn::UseTree::Name(_val) => {
4525 Debug::fmt(Lite(_val), formatter)?;
4529 syn::UseTree::Rename(_val) => {
4532 Debug::fmt(Lite(_val), formatter)?;
4536 syn::UseTree::Glob(_val) => {
4539 Debug::fmt(Lite(_val), formatter)?;
4543 syn::UseTree::Group(_val) => {
4546 Debug::fmt(Lite(_val), formatter)?;
4617 syn::Visibility::Public(_val) => {
4621 syn::Visibility::Restricted(_val) => {
4623 if _val.in_token.is_some() {
4626 formatter.field("path", Lite(&_val.path));
4645 syn::WherePredicate::Lifetime(_val) => {
4648 Debug::fmt(Lite(_val), formatter)?;
4652 syn::WherePredicate::Type(_val) => {
4655 Debug::fmt(Lite(_val), formatter)?;