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<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>

source§

impl Mapper for TokenStream

source§

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

Implementors§