pub trait AmbientLight<'a> {
fn set_client(&self, client: &'a dyn AmbientLightClient);
fn read_light_intensity(&self) -> Result<(), ErrorCode> { ... }
}
Expand description
A basic interface for an ambient light sensor.
Required Methods
fn 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
fn read_light_intensity(&self) -> Result<(), ErrorCode>
fn read_light_intensity(&self) -> Result<(), ErrorCode>
Get a single instantaneous reading of the ambient light intensity.