pub trait ExampleProxyInterface: Send + Sync {
    type GetMonotonicResponseFut: Future<Output = Result<i64, Error>> + Send;
    type WaitUntilResponseFut: Future<Output = Result<(), Error>> + Send;
    type WaitForResponseFut: Future<Output = Result<(), Error>> + Send;

    // Required methods
    fn get_monotonic(&self) -> Self::GetMonotonicResponseFut;
    fn wait_until(&self, timeout: i64) -> Self::WaitUntilResponseFut;
    fn wait_for(&self, duration: i64) -> Self::WaitForResponseFut;
}

Required Associated Types§

source

type GetMonotonicResponseFut: Future<Output = Result<i64, Error>> + Send

source

type WaitUntilResponseFut: Future<Output = Result<(), Error>> + Send

source

type WaitForResponseFut: Future<Output = Result<(), Error>> + Send

Required Methods§

source

fn get_monotonic(&self) -> Self::GetMonotonicResponseFut

source

fn wait_until(&self, timeout: i64) -> Self::WaitUntilResponseFut

source

fn wait_for(&self, duration: i64) -> Self::WaitForResponseFut

Implementors§

source§

impl ExampleProxyInterface for ExampleProxy

§

type GetMonotonicResponseFut = QueryResponseFut<i64>

§

type WaitUntilResponseFut = QueryResponseFut<()>

§

type WaitForResponseFut = QueryResponseFut<()>