Trait darling_core::codegen::OuterFromImpl
[−]
[src]
pub trait OuterFromImpl<'a> { fn trait_path(&self) -> Path; fn base(&'a self) -> &'a TraitImpl<'a>; fn trait_bound(&self) -> Path { ... } fn wrap<T: ToTokens>(&'a self, body: T, tokens: &mut Tokens) { ... } }
Wrapper for "outer From" traits, such as FromDeriveInput
, FromVariant
, and FromField
.
Required Methods
fn trait_path(&self) -> Path
Gets the path of the trait being implemented.
fn base(&'a self) -> &'a TraitImpl<'a>
Provided Methods
fn trait_bound(&self) -> Path
fn wrap<T: ToTokens>(&'a self, body: T, tokens: &mut Tokens)
Implementors
impl<'a> OuterFromImpl<'a> for FromMetaImpl<'a>
impl<'a> OuterFromImpl<'a> for FromDeriveInputImpl<'a>
impl<'a> OuterFromImpl<'a> for FromFieldImpl<'a>
impl<'a> OuterFromImpl<'a> for FromTypeParamImpl<'a>
impl<'a> OuterFromImpl<'a> for FromVariantImpl<'a>