3240 lines · 124.4 KB · Rust
RawDownload
// SPDX-License-Identifier: Apache-2.0 OR MIT // This file is @generated by syn-internal-codegen.// It is not intended for manual editing. #![allow(unknown_lints, non_local_definitions)]use std::fmt::{self, Debug};#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::Abi {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("Abi");        formatter.field("extern_token", &self.extern_token);        formatter.field("name", &self.name);        formatter.finish()    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::AngleBracketedGenericArguments {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        self.debug(formatter, "AngleBracketedGenericArguments")    }}#[cfg(any(feature = "derive", feature = "full"))]impl crate::AngleBracketedGenericArguments {    fn debug(&self, formatter: &mut fmt::Formatter, name: &str) -> fmt::Result {        let mut formatter = formatter.debug_struct(name);        formatter.field("colon2_token", &self.colon2_token);        formatter.field("lt_token", &self.lt_token);        formatter.field("args", &self.args);        formatter.field("gt_token", &self.gt_token);        formatter.finish()    }}#[cfg(feature = "full")]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::Arm {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("Arm");        formatter.field("attrs", &self.attrs);        formatter.field("pat", &self.pat);        formatter.field("guard", &self.guard);        formatter.field("fat_arrow_token", &self.fat_arrow_token);        formatter.field("body", &self.body);        formatter.field("comma", &self.comma);        formatter.finish()    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::AssocConst {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("AssocConst");        formatter.field("ident", &self.ident);        formatter.field("generics", &self.generics);        formatter.field("eq_token", &self.eq_token);        formatter.field("value", &self.value);        formatter.finish()    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::AssocType {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("AssocType");        formatter.field("ident", &self.ident);        formatter.field("generics", &self.generics);        formatter.field("eq_token", &self.eq_token);        formatter.field("ty", &self.ty);        formatter.finish()    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::AttrStyle {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        formatter.write_str("AttrStyle::")?;        match self {            crate::AttrStyle::Outer => formatter.write_str("Outer"),            crate::AttrStyle::Inner(v0) => {                let mut formatter = formatter.debug_tuple("Inner");                formatter.field(v0);                formatter.finish()            }        }    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::Attribute {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("Attribute");        formatter.field("pound_token", &self.pound_token);        formatter.field("style", &self.style);        formatter.field("bracket_token", &self.bracket_token);        formatter.field("meta", &self.meta);        formatter.finish()    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::BareFnArg {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("BareFnArg");        formatter.field("attrs", &self.attrs);        formatter.field("name", &self.name);        formatter.field("ty", &self.ty);        formatter.finish()    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::BareVariadic {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("BareVariadic");        formatter.field("attrs", &self.attrs);        formatter.field("name", &self.name);        formatter.field("dots", &self.dots);        formatter.field("comma", &self.comma);        formatter.finish()    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::BinOp {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        formatter.write_str("BinOp::")?;        match self {            crate::BinOp::Add(v0) => {                let mut formatter = formatter.debug_tuple("Add");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Sub(v0) => {                let mut formatter = formatter.debug_tuple("Sub");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Mul(v0) => {                let mut formatter = formatter.debug_tuple("Mul");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Div(v0) => {                let mut formatter = formatter.debug_tuple("Div");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Rem(v0) => {                let mut formatter = formatter.debug_tuple("Rem");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::And(v0) => {                let mut formatter = formatter.debug_tuple("And");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Or(v0) => {                let mut formatter = formatter.debug_tuple("Or");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::BitXor(v0) => {                let mut formatter = formatter.debug_tuple("BitXor");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::BitAnd(v0) => {                let mut formatter = formatter.debug_tuple("BitAnd");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::BitOr(v0) => {                let mut formatter = formatter.debug_tuple("BitOr");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Shl(v0) => {                let mut formatter = formatter.debug_tuple("Shl");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Shr(v0) => {                let mut formatter = formatter.debug_tuple("Shr");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Eq(v0) => {                let mut formatter = formatter.debug_tuple("Eq");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Lt(v0) => {                let mut formatter = formatter.debug_tuple("Lt");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Le(v0) => {                let mut formatter = formatter.debug_tuple("Le");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Ne(v0) => {                let mut formatter = formatter.debug_tuple("Ne");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Ge(v0) => {                let mut formatter = formatter.debug_tuple("Ge");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::Gt(v0) => {                let mut formatter = formatter.debug_tuple("Gt");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::AddAssign(v0) => {                let mut formatter = formatter.debug_tuple("AddAssign");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::SubAssign(v0) => {                let mut formatter = formatter.debug_tuple("SubAssign");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::MulAssign(v0) => {                let mut formatter = formatter.debug_tuple("MulAssign");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::DivAssign(v0) => {                let mut formatter = formatter.debug_tuple("DivAssign");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::RemAssign(v0) => {                let mut formatter = formatter.debug_tuple("RemAssign");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::BitXorAssign(v0) => {                let mut formatter = formatter.debug_tuple("BitXorAssign");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::BitAndAssign(v0) => {                let mut formatter = formatter.debug_tuple("BitAndAssign");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::BitOrAssign(v0) => {                let mut formatter = formatter.debug_tuple("BitOrAssign");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::ShlAssign(v0) => {                let mut formatter = formatter.debug_tuple("ShlAssign");                formatter.field(v0);                formatter.finish()            }            crate::BinOp::ShrAssign(v0) => {                let mut formatter = formatter.debug_tuple("ShrAssign");                formatter.field(v0);                formatter.finish()            }        }    }}#[cfg(feature = "full")]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::Block {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("Block");        formatter.field("brace_token", &self.brace_token);        formatter.field("stmts", &self.stmts);        formatter.finish()    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::BoundLifetimes {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("BoundLifetimes");        formatter.field("for_token", &self.for_token);        formatter.field("lt_token", &self.lt_token);        formatter.field("lifetimes", &self.lifetimes);        formatter.field("gt_token", &self.gt_token);        formatter.finish()    }}#[cfg(feature = "full")]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::CapturedParam {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        formatter.write_str("CapturedParam::")?;        match self {            crate::CapturedParam::Lifetime(v0) => {                let mut formatter = formatter.debug_tuple("Lifetime");                formatter.field(v0);                formatter.finish()            }            crate::CapturedParam::Ident(v0) => {                let mut formatter = formatter.debug_tuple("Ident");                formatter.field(v0);                formatter.finish()            }        }    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::ConstParam {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("ConstParam");        formatter.field("attrs", &self.attrs);        formatter.field("const_token", &self.const_token);        formatter.field("ident", &self.ident);        formatter.field("colon_token", &self.colon_token);        formatter.field("ty", &self.ty);        formatter.field("eq_token", &self.eq_token);        formatter.field("default", &self.default);        formatter.finish()    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::Constraint {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("Constraint");        formatter.field("ident", &self.ident);        formatter.field("generics", &self.generics);        formatter.field("colon_token", &self.colon_token);        formatter.field("bounds", &self.bounds);        formatter.finish()    }}#[cfg(feature = "derive")]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::Data {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        formatter.write_str("Data::")?;        match self {            crate::Data::Struct(v0) => v0.debug(formatter, "Struct"),            crate::Data::Enum(v0) => v0.debug(formatter, "Enum"),            crate::Data::Union(v0) => v0.debug(formatter, "Union"),        }    }}#[cfg(feature = "derive")]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::DataEnum {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        self.debug(formatter, "DataEnum")    }}#[cfg(feature = "derive")]impl crate::DataEnum {    fn debug(&self, formatter: &mut fmt::Formatter, name: &str) -> fmt::Result {        let mut formatter = formatter.debug_struct(name);        formatter.field("enum_token", &self.enum_token);        formatter.field("brace_token", &self.brace_token);        formatter.field("variants", &self.variants);        formatter.finish()    }}#[cfg(feature = "derive")]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::DataStruct {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        self.debug(formatter, "DataStruct")    }}#[cfg(feature = "derive")]impl crate::DataStruct {    fn debug(&self, formatter: &mut fmt::Formatter, name: &str) -> fmt::Result {        let mut formatter = formatter.debug_struct(name);        formatter.field("struct_token", &self.struct_token);        formatter.field("fields", &self.fields);        formatter.field("semi_token", &self.semi_token);        formatter.finish()    }}#[cfg(feature = "derive")]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::DataUnion {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        self.debug(formatter, "DataUnion")    }}#[cfg(feature = "derive")]impl crate::DataUnion {    fn debug(&self, formatter: &mut fmt::Formatter, name: &str) -> fmt::Result {        let mut formatter = formatter.debug_struct(name);        formatter.field("union_token", &self.union_token);        formatter.field("fields", &self.fields);        formatter.finish()    }}#[cfg(feature = "derive")]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::DeriveInput {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        let mut formatter = formatter.debug_struct("DeriveInput");        formatter.field("attrs", &self.attrs);        formatter.field("vis", &self.vis);        formatter.field("ident", &self.ident);        formatter.field("generics", &self.generics);        formatter.field("data", &self.data);        formatter.finish()    }}#[cfg(any(feature = "derive", feature = "full"))]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::Expr {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        formatter.write_str("Expr::")?;        match self {            #[cfg(feature = "full")]            crate::Expr::Array(v0) => v0.debug(formatter, "Array"),            #[cfg(feature = "full")]            crate::Expr::Assign(v0) => v0.debug(formatter, "Assign"),            #[cfg(feature = "full")]            crate::Expr::Async(v0) => v0.debug(formatter, "Async"),            #[cfg(feature = "full")]            crate::Expr::Await(v0) => v0.debug(formatter, "Await"),            crate::Expr::Binary(v0) => v0.debug(formatter, "Binary"),            #[cfg(feature = "full")]            crate::Expr::Block(v0) => v0.debug(formatter, "Block"),            #[cfg(feature = "full")]            crate::Expr::Break(v0) => v0.debug(formatter, "Break"),            crate::Expr::Call(v0) => v0.debug(formatter, "Call"),            crate::Expr::Cast(v0) => v0.debug(formatter, "Cast"),            #[cfg(feature = "full")]            crate::Expr::Closure(v0) => v0.debug(formatter, "Closure"),            #[cfg(feature = "full")]            crate::Expr::Const(v0) => v0.debug(formatter, "Const"),            #[cfg(feature = "full")]            crate::Expr::Continue(v0) => v0.debug(formatter, "Continue"),            crate::Expr::Field(v0) => v0.debug(formatter, "Field"),            #[cfg(feature = "full")]            crate::Expr::ForLoop(v0) => v0.debug(formatter, "ForLoop"),            crate::Expr::Group(v0) => v0.debug(formatter, "Group"),            #[cfg(feature = "full")]            crate::Expr::If(v0) => v0.debug(formatter, "If"),            crate::Expr::Index(v0) => v0.debug(formatter, "Index"),            #[cfg(feature = "full")]            crate::Expr::Infer(v0) => v0.debug(formatter, "Infer"),            #[cfg(feature = "full")]            crate::Expr::Let(v0) => v0.debug(formatter, "Let"),            crate::Expr::Lit(v0) => v0.debug(formatter, "Lit"),            #[cfg(feature = "full")]            crate::Expr::Loop(v0) => v0.debug(formatter, "Loop"),            crate::Expr::Macro(v0) => v0.debug(formatter, "Macro"),            #[cfg(feature = "full")]            crate::Expr::Match(v0) => v0.debug(formatter, "Match"),            crate::Expr::MethodCall(v0) => v0.debug(formatter, "MethodCall"),            crate::Expr::Paren(v0) => v0.debug(formatter, "Paren"),            crate::Expr::Path(v0) => v0.debug(formatter, "Path"),            #[cfg(feature = "full")]            crate::Expr::Range(v0) => v0.debug(formatter, "Range"),            #[cfg(feature = "full")]            crate::Expr::RawAddr(v0) => v0.debug(formatter, "RawAddr"),            crate::Expr::Reference(v0) => v0.debug(formatter, "Reference"),            #[cfg(feature = "full")]            crate::Expr::Repeat(v0) => v0.debug(formatter, "Repeat"),            #[cfg(feature = "full")]            crate::Expr::Return(v0) => v0.debug(formatter, "Return"),            crate::Expr::Struct(v0) => v0.debug(formatter, "Struct"),            #[cfg(feature = "full")]            crate::Expr::Try(v0) => v0.debug(formatter, "Try"),            #[cfg(feature = "full")]            crate::Expr::TryBlock(v0) => v0.debug(formatter, "TryBlock"),            crate::Expr::Tuple(v0) => v0.debug(formatter, "Tuple"),            crate::Expr::Unary(v0) => v0.debug(formatter, "Unary"),            #[cfg(feature = "full")]            crate::Expr::Unsafe(v0) => v0.debug(formatter, "Unsafe"),            crate::Expr::Verbatim(v0) => {                let mut formatter = formatter.debug_tuple("Verbatim");                formatter.field(v0);                formatter.finish()            }            #[cfg(feature = "full")]            crate::Expr::While(v0) => v0.debug(formatter, "While"),            #[cfg(feature = "full")]            crate::Expr::Yield(v0) => v0.debug(formatter, "Yield"),            #[cfg(not(feature = "full"))]            _ => unreachable!(),        }    }}#[cfg(feature = "full")]#[cfg_attr(docsrs, doc(cfg(feature = "extra-traits")))]impl Debug for crate::ExprArray {    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {        self.debug(formatter, "ExprArray")    }

Lines 1–500 of 3240.