Derive Macro derive_tools::AsMut

source ·
#[derive(AsMut)]
Expand description

Derive macro to implement AsMut when-ever it’s possible to do automatically.

Sample :: struct instead of macro.

Write this

use derives::*;
#[ derive( AsMut ) ]
pub struct IsTransparent( bool );

Instead of this

pub struct IsTransparent( bool );
impl AsMut< bool > for IsTransparent
{
  fn as_mut( &mut self ) -> &mut bool
  {
    &mut self.0
  }
}