pub trait DisplayProxyInterface: Send + Sync {
    type WatchResponseFut: Future<Output = Result<DisplaySettings, Error>> + Send;
    type WatchLightSensorResponseFut: Future<Output = Result<LightSensorData, Error>> + Send;
    type SetResponseFut: Future<Output = Result<DisplaySetResult, Error>> + Send;

    // Required methods
    fn watch(&self) -> Self::WatchResponseFut;
    fn watch_light_sensor(
        &self,
        delta: f32
    ) -> Self::WatchLightSensorResponseFut;
    fn set(&self, settings: &DisplaySettings) -> Self::SetResponseFut;
}

Required Associated Types§

Required Methods§

source

fn watch(&self) -> Self::WatchResponseFut

source

fn watch_light_sensor(&self, delta: f32) -> Self::WatchLightSensorResponseFut

source

fn set(&self, settings: &DisplaySettings) -> Self::SetResponseFut

Implementors§