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§

  • Addadd
    What #[derive(Add)] generates
  • AddAssignadd_assign
    What #[derive(AddAssign)] generates
  • AsMutas_ref
    What #[derive(AsRef)] generates
  • AsRefas_ref
    What #[derive(AsRef)] generates
  • Binarydisplay
    What #[derive(Display)] generates
  • What #[derive(Add)] generates
  • BitAndAssignadd_assign
    What #[derive(AddAssign)] generates
  • What #[derive(Add)] generates
  • BitOrAssignadd_assign
    What #[derive(AddAssign)] generates
  • What #[derive(Add)] generates
  • BitXorAssignadd_assign
    What #[derive(AddAssign)] generates
  • Derefderef
    Using #[derive(Deref)]
  • DerefMutderef_mut
    What #[derive(DerefMut)] generates
  • Displaydisplay
    What #[derive(Display)] generates
  • Fromfrom
    What #[derive(From)] generates
  • FromStrfrom_str
    What #[derive(FromStr)] generates
  • Indexindex
    What #[derive(Index)] generates
  • IndexMutindex_mut
    What #[derive(IndexMut)] generates
  • Intointo
    What #[derive(Into)] generates
  • IntoIteratorinto_iterator
    Using #[derive(IntoIterator)]
  • LowerExpdisplay
    What #[derive(Display)] generates
  • LowerHexdisplay
    What #[derive(Display)] generates
  • Negnot
    What #[derive(Not)] generates
  • Notnot
    What #[derive(Not)] generates
  • Octaldisplay
    What #[derive(Display)] generates
  • Pointerdisplay
    What #[derive(Display)] generates
  • Subadd
    What #[derive(Add)] generates
  • SubAssignadd_assign
    What #[derive(AddAssign)] generates
  • UpperExpdisplay
    What #[derive(Display)] generates
  • UpperHexdisplay
    What #[derive(Display)] generates