deriving_via
This library is a slightly more convenient version of derive_more.
Syntax
;
Derive := <Trait> | <Trait>(via = <Type>)
Example
In this example, the Inner does not derive the Eq or Display,
but Outer derives them through the i32.
use DerivingVia;
;
;
Available Derives
;
;
- Display
- Into
- additional requires:
Base: Into<Underlying>
- additional requires:
- From
- additional requires:
Base: From<Underlying>
- additional requires:
- Eq
- Ord
- TryFrom
- additional requires:
Base: From<Underlying>
- additional requires:
- FromStr
- additional requires:
Base: From<Underlying>
- additional requires:
- Hash
- serde::Serialize
- serde::Deserialize