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§
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>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".