devise_core::mapper

Trait Mapper

Source
pub trait Mapper {
    // Provided methods
    fn map_input(&mut self, value: Input<'_>) -> Result<TokenStream> { ... }
    fn map_struct(&mut self, value: Struct<'_>) -> Result<TokenStream> { ... }
    fn map_enum(&mut self, value: Enum<'_>) -> Result<TokenStream> { ... }
    fn map_variant(&mut self, value: Variant<'_>) -> Result<TokenStream> { ... }
    fn map_fields(&mut self, value: Fields<'_>) -> Result<TokenStream> { ... }
    fn map_field(&mut self, value: Field<'_>) -> Result<TokenStream> { ... }
}

Provided Methods§

Source

fn map_input(&mut self, value: Input<'_>) -> Result<TokenStream>

Source

fn map_struct(&mut self, value: Struct<'_>) -> Result<TokenStream>

Source

fn map_enum(&mut self, value: Enum<'_>) -> Result<TokenStream>

Source

fn map_variant(&mut self, value: Variant<'_>) -> Result<TokenStream>

Source

fn map_fields(&mut self, value: Fields<'_>) -> Result<TokenStream>

Source

fn map_field(&mut self, value: Field<'_>) -> Result<TokenStream>

Implementations on Foreign Types§

Source§

impl Mapper for TokenStream

Source§

fn map_input(&mut self, _: Input<'_>) -> Result<TokenStream>

Source§

impl<M: Mapper + ?Sized> Mapper for &mut M

Source§

fn map_input(&mut self, value: Input<'_>) -> Result<TokenStream>

Source§

fn map_struct(&mut self, value: Struct<'_>) -> Result<TokenStream>

Source§

fn map_enum(&mut self, value: Enum<'_>) -> Result<TokenStream>

Source§

fn map_variant(&mut self, value: Variant<'_>) -> Result<TokenStream>

Source§

fn map_fields(&mut self, value: Fields<'_>) -> Result<TokenStream>

Source§

fn map_field(&mut self, value: Field<'_>) -> Result<TokenStream>

Implementors§