Expand description
Different ways to butcher a field.
This module defines the behaviour of each butchering method, and how they interact with the butcher derive macro.
This module contains multiple butchering methods, represented by structs.
These butchering methods implement the ButcheringMethod trait.
This trait gives a definition of how the output data must be generated
based on the input (what output type, what to do when input is borrowed and
what to do when input is owned).
The ButcherField trait is implemented for every structure associated to
a field of struct or enum on which Butcher is derived.
Structs§
- AsDeref
- The as deref method.
- Copy
- The copy method.
- Rebutcher
- The rebutcher method.
- Regular
- The regular method, used by default.
- Unbox
- The unbox method.
Traits§
- Butcher
Field - Define the behaviour of a specific field of a struct or enum when it is butchered.
- Butchering
Method - Allow to unify the behavior of the different butchering methods.