Module derive_more::derive
source · Expand description
Module containing macro definitions only, without corresponding traits.
Use it in your import paths, if you don’t want to import traits, but only macros.
Derive Macros§
- Add
add
What#[derive(Add)]
generates - AddAssign
add_assign
What#[derive(AddAssign)]
generates - AsMut
as_ref
What#[derive(AsRef)]
generates - AsRef
as_ref
What#[derive(AsRef)]
generates - Binary
display
What#[derive(Display)]
generates - BitAnd
add
What#[derive(Add)]
generates - BitAndAssign
add_assign
What#[derive(AddAssign)]
generates - BitOr
add
What#[derive(Add)]
generates - BitOrAssign
add_assign
What#[derive(AddAssign)]
generates - BitXor
add
What#[derive(Add)]
generates - BitXorAssign
add_assign
What#[derive(AddAssign)]
generates - Deref
deref
Using#[derive(Deref)]
- DerefMut
deref_mut
What#[derive(DerefMut)]
generates - Display
display
What#[derive(Display)]
generates - From
from
What#[derive(From)]
generates - FromStr
from_str
What#[derive(FromStr)]
generates - Index
index
What#[derive(Index)]
generates - IndexMut
index_mut
What#[derive(IndexMut)]
generates - Into
into
What#[derive(Into)]
generates - IntoIterator
into_iterator
Using#[derive(IntoIterator)]
- LowerExp
display
What#[derive(Display)]
generates - LowerHex
display
What#[derive(Display)]
generates - Neg
not
What#[derive(Not)]
generates - Not
not
What#[derive(Not)]
generates - Octal
display
What#[derive(Display)]
generates - Pointer
display
What#[derive(Display)]
generates - Sub
add
What#[derive(Add)]
generates - SubAssign
add_assign
What#[derive(AddAssign)]
generates - UpperExp
display
What#[derive(Display)]
generates - UpperHex
display
What#[derive(Display)]
generates