Expand description
derive
for more standard traits.
See crate ::derive_more
.
Modules§
- core
- The Rust Core Library
- derive
- Module containing derive definitions only, without their corresponding traits.
- with_
trait - Module containing derive definitions with their corresponding traits along.
Structs§
- From
StrError - Error of parsing an enum value its string representation.
- TryFrom
Repr Error - Error returned by the derived
TryFrom
implementation on enums to convert from their repr. - TryInto
Error - Error returned by the derived
TryInto
implementation. - TryUnwrap
Error - Error returned by the derived
TryUnwrap
implementation. - Unit
Error - Error returned by the derived implementations when an arithmetic or logic operation is invoked on a unit-like variant of an enum.
- Wrong
Variant Error - Error returned by the derived implementations when an arithmetic or logic operation is invoked on mismatched enum variants.
Enums§
- Binary
Error - Possible errors returned by the derived implementations of binary arithmetic or logic operations.
Derive Macros§
- Add
- What
#[derive(Add)]
generates - AddAssign
- What
#[derive(AddAssign)]
generates - AsMut
- What
#[derive(AsRef)]
generates - AsRef
- What
#[derive(AsRef)]
generates - Binary
- What
#[derive(Display)]
generates - BitAnd
- What
#[derive(Add)]
generates - BitAnd
Assign - What
#[derive(AddAssign)]
generates - BitOr
- What
#[derive(Add)]
generates - BitOr
Assign - What
#[derive(AddAssign)]
generates - BitXor
- What
#[derive(Add)]
generates - BitXor
Assign - What
#[derive(AddAssign)]
generates - Constructor
- What
#[derive(Constructor)]
generates - Debug
- What
#[derive(Debug)]
generates - Deref
- Using
#[derive(Deref)]
- Deref
Mut - What
#[derive(DerefMut)]
generates - Display
- What
#[derive(Display)]
generates - Div
- What
#[derive(Mul)]
generates - DivAssign
- What
#[derive(MulAssign)]
generates - Error
- Using
#[derive(Error)]
- From
- What
#[derive(From)]
generates - FromStr
- What
#[derive(FromStr)]
generates - Index
- What
#[derive(Index)]
generates - Index
Mut - What
#[derive(IndexMut)]
generates - Into
- What
#[derive(Into)]
generates - Into
Iterator - Using
#[derive(IntoIterator)]
- IsVariant
- What
#[derive(IsVariant)]
generates - Lower
Exp - What
#[derive(Display)]
generates - Lower
Hex - What
#[derive(Display)]
generates - Mul
- What
#[derive(Mul)]
generates - MulAssign
- What
#[derive(MulAssign)]
generates - Neg
- What
#[derive(Not)]
generates - Not
- What
#[derive(Not)]
generates - Octal
- What
#[derive(Display)]
generates - Pointer
- What
#[derive(Display)]
generates - Product
- Using
#[derive(Sum)]
- Rem
- What
#[derive(Mul)]
generates - RemAssign
- What
#[derive(MulAssign)]
generates - Shl
- What
#[derive(Mul)]
generates - ShlAssign
- What
#[derive(MulAssign)]
generates - Shr
- What
#[derive(Mul)]
generates - ShrAssign
- What
#[derive(MulAssign)]
generates - Sub
- What
#[derive(Add)]
generates - SubAssign
- What
#[derive(AddAssign)]
generates - Sum
- Using
#[derive(Sum)]
- TryFrom
- What
#[derive(TryFrom)]
generates - TryInto
- What
#[derive(TryInto)]
generates - TryUnwrap
- What
#[derive(TryUnwrap)]
generates - Unwrap
- What
#[derive(Unwrap)]
generates - Upper
Exp - What
#[derive(Display)]
generates - Upper
Hex - What
#[derive(Display)]
generates