Skip to main content

ControlProxyInterface

Trait ControlProxyInterface 

Source
pub trait ControlProxyInterface: Send + Sync {
    type SetBatteryStatusResponseFut: Future<Output = Result<(), Error>> + Send;
    type SetSourceStatusResponseFut: Future<Output = Result<(), Error>> + Send;

    // Required methods
    fn set_battery_status(
        &self,
        status: &Status,
    ) -> Self::SetBatteryStatusResponseFut;
    fn set_source_status(
        &self,
        status: &Status,
    ) -> Self::SetSourceStatusResponseFut;
}

Required Associated Types§

Required Methods§

Source

fn set_battery_status( &self, status: &Status, ) -> Self::SetBatteryStatusResponseFut

Source

fn set_source_status(&self, status: &Status) -> Self::SetSourceStatusResponseFut

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§