pub trait Frontlight {
// Required methods
fn set_intensity(&mut self, value: LightLevel) -> Result<()>;
fn set_warmth(&mut self, value: LightLevel) -> Result<()>;
fn levels(&self) -> LightLevels;
// Provided method
fn turn_off(&mut self) -> Result<()> { ... }
}Required Methods§
fn set_intensity(&mut self, value: LightLevel) -> Result<()>
fn set_warmth(&mut self, value: LightLevel) -> Result<()>
fn levels(&self) -> LightLevels
Provided Methods§
Sourcefn turn_off(&mut self) -> Result<()>
fn turn_off(&mut self) -> Result<()>
Turns the FrontLight off by setting everything to LightLevel::off()