Struct syntax_ext::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], }
Unstable (
rustc_private
)Summary of the relevant parts of a struct/enum field.
Fields
span: Span
Unstable (
rustc_private
)name: Option<Ident>
Unstable (
rustc_private
)None for tuple structs/normal enum variants, Some for normal structs/struct enum variants.
self_: P<Expr>
Unstable (
rustc_private
)The expression corresponding to this field of self
(specifically, a reference to it).
other: Vec<P<Expr>>
Unstable (
rustc_private
)The expressions corresponding to references to this field in
the other Self
arguments.
attrs: &'a [Attribute]
Unstable (
rustc_private
)The attributes on the field