Trait WakeAlarmsProxyInterface
Source pub trait WakeAlarmsProxyInterface: Send + Sync {
type SetAndWaitResponseFut: Future<Output = Result<WakeAlarmsSetAndWaitResult, Error>> + Send;
type SetResponseFut: Future<Output = Result<WakeAlarmsSetResult, Error>> + Send;
// Required methods
fn set_and_wait(
&self,
deadline: BootInstant,
mode: SetMode,
alarm_id: &str,
) -> Self::SetAndWaitResponseFut;
fn cancel(&self, alarm_id: &str) -> Result<(), Error>;
fn set(
&self,
notifier: ClientEnd<NotifierMarker>,
deadline: BootInstant,
mode: SetMode,
alarm_id: &str,
) -> Self::SetResponseFut;
}