Struct darling_core::codegen::FromDeriveInputImpl
[−]
[src]
pub struct FromDeriveInputImpl<'a> { pub ident: Option<&'a Ident>, pub generics: Option<&'a Ident>, pub vis: Option<&'a Ident>, pub attrs: Option<&'a Ident>, pub data: Option<&'a Ident>, pub base: TraitImpl<'a>, pub attr_names: Vec<&'a str>, pub forward_attrs: Option<&'a ForwardAttrs>, pub from_ident: bool, pub supports: Option<&'a Shape>, }
Fields
ident: Option<&'a Ident>
generics: Option<&'a Ident>
vis: Option<&'a Ident>
attrs: Option<&'a Ident>
data: Option<&'a Ident>
base: TraitImpl<'a>
attr_names: Vec<&'a str>
forward_attrs: Option<&'a ForwardAttrs>
from_ident: bool
supports: Option<&'a Shape>
Trait Implementations
impl<'a> ToTokens for FromDeriveInputImpl<'a>
[src]
fn to_tokens(&self, tokens: &mut Tokens)
[src]
Write self
to the given Tokens
. Read more
fn into_tokens(self) -> Tokens
[src]
Convert self
directly into a Tokens
object. Read more
impl<'a> ExtractAttribute for FromDeriveInputImpl<'a>
[src]
fn attr_names(&self) -> &[&str]
[src]
Gets the list of attribute names that should be parsed by the extractor.
fn forwarded_attrs(&self) -> Option<&ForwardAttrs>
[src]
fn param_name(&self) -> Tokens
[src]
Gets the name used by the generated impl to return to the syn
item passed as input.
fn core_loop(&self) -> Tokens
[src]
Gets the core from-meta-item loop that should be used on matching attributes.
fn local_declarations(&self) -> Tokens
[src]
fn immutable_declarations(&self) -> Tokens
[src]
fn declarations(&self) -> Tokens
[src]
fn extractor(&self) -> Tokens
[src]
Generates the main extraction loop.
impl<'a> OuterFromImpl<'a> for FromDeriveInputImpl<'a>
[src]
fn trait_path(&self) -> Path
[src]
Gets the path of the trait being implemented.
fn trait_bound(&self) -> Path
[src]
fn base(&'a self) -> &'a TraitImpl<'a>
[src]
fn wrap<T: ToTokens>(&'a self, body: T, tokens: &mut Tokens)
[src]
impl<'a> From<&'a FdiOptions> for FromDeriveInputImpl<'a>
[src]
fn from(v: &'a FdiOptions) -> Self
[src]
Performs the conversion.