Struct rustc_builtin_macros::deriving::generic::FieldInfo [−][src]
pub struct FieldInfo<'a> {
pub span: Span,
pub name: Option<Ident>,
pub self_: P<Expr>,
pub other: Vec<P<Expr>>,
pub attrs: &'a [Attribute],
}Expand description
Summary of the relevant parts of a struct/enum field.
Fields
span: Spanname: Option<Ident>Expand description
None for tuple structs/normal enum variants, Some for normal structs/struct enum variants.
self_: P<Expr>Expand description
The expression corresponding to this field of self
(specifically, a reference to it).
other: Vec<P<Expr>>Expand description
The expressions corresponding to references to this field in
the other Self arguments.
attrs: &'a [Attribute]Expand description
The attributes on the field