Trait kernel::hil::sensors::AmbientLight
source · pub trait AmbientLight<'a> {
// Required method
fn set_client(&self, client: &'a dyn AmbientLightClient);
// Provided method
fn read_light_intensity(&self) -> Result<(), ErrorCode> { ... }
}
Expand description
A basic interface for an ambient light sensor.
Required Methods§
sourcefn set_client(&self, client: &'a dyn AmbientLightClient)
fn set_client(&self, client: &'a dyn AmbientLightClient)
Set the client to be notified when the capsule has data ready or has
finished some command. This is likely called in a board’s main.rs
.
Provided Methods§
sourcefn read_light_intensity(&self) -> Result<(), ErrorCode>
fn read_light_intensity(&self) -> Result<(), ErrorCode>
Get a single instantaneous reading of the ambient light intensity.