Enable

Trait Enable 

Source
pub trait Enable: Failable {
    // Required methods
    fn is_enabled(&self) -> Result<bool, Self::Error>;
    fn set_enabled(&mut self, v: bool) -> Result<(), Self::Error>;

    // Provided methods
    fn enable(&mut self) -> Result<(), Self::Error> { ... }
    fn disable(&mut self) -> Result<(), Self::Error> { ... }
}
Expand description

Trait for a widget to enable or disable.

Required Methods§

Source

fn is_enabled(&self) -> Result<bool, Self::Error>

If the widget is enabled.

Source

fn set_enabled(&mut self, v: bool) -> Result<(), Self::Error>

Set if the widget is enabled.

Provided Methods§

Source

fn enable(&mut self) -> Result<(), Self::Error>

Enable the widget.

Source

fn disable(&mut self) -> Result<(), Self::Error>

Disable the widget.

Implementors§