pub struct MapperBuild { /* private fields */ }
Implementations§
Source§impl MapperBuild
impl MapperBuild
pub fn new() -> MapperBuild
pub fn with_output<F>(self, f: F) -> MapperBuild
pub fn try_with_output<F>(self, f: F) -> MapperBuild
pub fn input_map<F>(self, f: F) -> MapperBuild
pub fn try_input_map<F>(self, f: F) -> MapperBuild
pub fn struct_map<F>(self, f: F) -> MapperBuild
pub fn try_struct_map<F>(self, f: F) -> MapperBuildwhere
F: FnMut(&mut MapperBuild, Derived<'_, ItemStruct>) -> Result<TokenStream, Diagnostic> + 'static,
pub fn enum_map<F>(self, f: F) -> MapperBuild
pub fn try_enum_map<F>(self, f: F) -> MapperBuildwhere
F: FnMut(&mut MapperBuild, Derived<'_, ItemEnum>) -> Result<TokenStream, Diagnostic> + 'static,
pub fn variant_map<F>(self, f: F) -> MapperBuildwhere
F: FnMut(&mut MapperBuild, Derived<'_, Variant, Derived<'_, ItemEnum>>) -> TokenStream + 'static,
pub fn try_variant_map<F>(self, f: F) -> MapperBuildwhere
F: FnMut(&mut MapperBuild, Derived<'_, Variant, Derived<'_, ItemEnum>>) -> Result<TokenStream, Diagnostic> + 'static,
pub fn fields_map<F>(self, f: F) -> MapperBuild
pub fn try_fields_map<F>(self, f: F) -> MapperBuild
pub fn field_map<F>(self, f: F) -> MapperBuild
pub fn try_field_map<F>(self, f: F) -> MapperBuild
Trait Implementations§
Source§impl Default for MapperBuild
impl Default for MapperBuild
Source§fn default() -> MapperBuild
fn default() -> MapperBuild
Returns the “default value” for a type. Read more
Source§impl Mapper for MapperBuild
impl Mapper for MapperBuild
fn map_input(&mut self, value: Input<'_>) -> Result<TokenStream, Diagnostic>
fn map_struct( &mut self, value: Derived<'_, ItemStruct>, ) -> Result<TokenStream, Diagnostic>
fn map_enum( &mut self, value: Derived<'_, ItemEnum>, ) -> Result<TokenStream, Diagnostic>
fn map_variant( &mut self, value: Derived<'_, Variant, Derived<'_, ItemEnum>>, ) -> Result<TokenStream, Diagnostic>
fn map_fields(&mut self, value: Fields<'_>) -> Result<TokenStream, Diagnostic>
fn map_field(&mut self, value: Field<'_>) -> Result<TokenStream, Diagnostic>
Auto Trait Implementations§
impl Freeze for MapperBuild
impl !RefUnwindSafe for MapperBuild
impl !Send for MapperBuild
impl !Sync for MapperBuild
impl Unpin for MapperBuild
impl !UnwindSafe for MapperBuild
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more