[][src]Trait toogle::Toggle

pub trait Toggle {
    pub fn toggle(&mut self);
}

Trait to implement the .toogle() method, to switch between two values

Exemple

use toogle::Toggle;

#[derive(PartialEq, Eq)]
pub enum TwoEnum {
    Value1, Value2
};

impl Toggle for TwoEnum {
    fn toggle(&mut self) {
        *self = match *self {
            TwoEnum::Value1 => TwoEnum::Value2,
            TwoEnum::Value2 => TwoEnum::Value1,
        }
    }
}

Required methods

pub fn toggle(&mut self)[src]

Loading content...

Implementors

impl Toggle for bool[src]

Loading content...