pub trait FakeClockControlProxyInterface: Send + Sync {
    type AdvanceResponseFut: Future<Output = Result<FakeClockControlAdvanceResult, Error>> + Send;
    type ResumeWithIncrementsResponseFut: Future<Output = Result<FakeClockControlResumeWithIncrementsResult, Error>> + Send;
    type AddStopPointResponseFut: Future<Output = Result<FakeClockControlAddStopPointResult, Error>> + Send;
    type PauseResponseFut: Future<Output = Result<(), Error>> + Send;
    type IgnoreNamedDeadlineResponseFut: Future<Output = Result<(), Error>> + Send;

    // Required methods
    fn advance(&self, increment: &Increment) -> Self::AdvanceResponseFut;
    fn resume_with_increments(
        &self,
        real: i64,
        increment: &Increment
    ) -> Self::ResumeWithIncrementsResponseFut;
    fn add_stop_point(
        &self,
        deadline_id: &DeadlineId,
        event_type: DeadlineEventType,
        on_stop: EventPair
    ) -> Self::AddStopPointResponseFut;
    fn pause(&self) -> Self::PauseResponseFut;
    fn ignore_named_deadline(
        &self,
        deadline_id: &DeadlineId
    ) -> Self::IgnoreNamedDeadlineResponseFut;
}

Required Associated Types§

Required Methods§

source

fn advance(&self, increment: &Increment) -> Self::AdvanceResponseFut

source

fn resume_with_increments( &self, real: i64, increment: &Increment ) -> Self::ResumeWithIncrementsResponseFut

source

fn add_stop_point( &self, deadline_id: &DeadlineId, event_type: DeadlineEventType, on_stop: EventPair ) -> Self::AddStopPointResponseFut

source

fn pause(&self) -> Self::PauseResponseFut

source

fn ignore_named_deadline( &self, deadline_id: &DeadlineId ) -> Self::IgnoreNamedDeadlineResponseFut

Implementors§

source§

impl FakeClockControlProxyInterface for FakeClockControlProxy

§

type AdvanceResponseFut = QueryResponseFut<Result<(), i32>>

§

type ResumeWithIncrementsResponseFut = QueryResponseFut<Result<(), i32>>

§

type AddStopPointResponseFut = QueryResponseFut<Result<(), i32>>

§

type PauseResponseFut = QueryResponseFut<()>

§

type IgnoreNamedDeadlineResponseFut = QueryResponseFut<()>