Struct devise::MapperBuild [−][src]
pub struct MapperBuild { /* fields omitted */ }Implementations
pub fn with_output<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, TokenStream) -> TokenStream + 'static, [src]pub fn try_with_output<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, TokenStream) -> Result<TokenStream, Diagnostic> + 'static, [src]pub fn input_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Input<'_>) -> TokenStream + 'static, [src]pub fn try_input_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Input<'_>) -> Result<TokenStream, Diagnostic> + 'static, [src]pub fn struct_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Derived<'_, ItemStruct, &ItemInput>) -> TokenStream + 'static, [src]pub fn try_struct_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Derived<'_, ItemStruct, &ItemInput>) -> Result<TokenStream, Diagnostic> + 'static, [src]pub fn enum_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Derived<'_, ItemEnum, &ItemInput>) -> TokenStream + 'static, [src]pub fn try_enum_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Derived<'_, ItemEnum, &ItemInput>) -> Result<TokenStream, Diagnostic> + 'static, [src]pub fn variant_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Derived<'_, Variant, Derived<'_, ItemEnum, &ItemInput>>) -> TokenStream + 'static, [src]pub fn try_variant_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Derived<'_, Variant, Derived<'_, ItemEnum, &ItemInput>>) -> Result<TokenStream, Diagnostic> + 'static, [src]pub fn fields_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Fields<'_>) -> TokenStream + 'static, [src]pub fn try_fields_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Fields<'_>) -> Result<TokenStream, Diagnostic> + 'static, [src]pub fn field_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Field<'_>) -> TokenStream + 'static, [src]pub fn try_field_map<F>(self, f: F) -> MapperBuild where
F: FnMut(&mut MapperBuild, Field<'_>) -> Result<TokenStream, Diagnostic> + 'static, [src]Trait Implementations
Returns the “default value” for a type. Read more
pub fn map_struct(
&mut self,
value: Derived<'_, ItemStruct, &ItemInput>
) -> Result<TokenStream, Diagnostic>[src]pub fn map_enum(
&mut self,
value: Derived<'_, ItemEnum, &ItemInput>
) -> Result<TokenStream, Diagnostic>[src]pub fn map_variant(
&mut self,
value: Derived<'_, Variant, Derived<'_, ItemEnum, &ItemInput>>
) -> Result<TokenStream, Diagnostic>[src]Auto Trait Implementations
impl !RefUnwindSafe for MapperBuildimpl !Send for MapperBuildimpl !Sync for MapperBuildimpl Unpin for MapperBuildimpl !UnwindSafe for MapperBuild