pub struct TimeEventAccumulator_API(/* private fields */);Expand description
FFI wrapper for TimeEventAccumulator.
Methods from Deref<Target = TimeEventAccumulator>§
Sourcepub fn advance_clock(
&mut self,
clock: &mut TestClock,
to_time_ns: UnixNanos,
set_time: bool,
)
pub fn advance_clock( &mut self, clock: &mut TestClock, to_time_ns: UnixNanos, set_time: bool, )
Advance the given clock to the to_time_ns and push events to the heap.
Sourcepub fn peek_next_time(&self) -> Option<UnixNanos>
pub fn peek_next_time(&self) -> Option<UnixNanos>
Peek at the next event timestamp without removing it.
Returns None if the heap is empty.
Sourcepub fn pop_next_at_or_before(
&mut self,
ts: UnixNanos,
) -> Option<TimeEventHandler>
pub fn pop_next_at_or_before( &mut self, ts: UnixNanos, ) -> Option<TimeEventHandler>
Pop the next event if its timestamp is at or before ts.
Returns None if the heap is empty or the next event is after ts.
Trait Implementations§
Source§impl Debug for TimeEventAccumulator_API
impl Debug for TimeEventAccumulator_API
Source§impl Deref for TimeEventAccumulator_API
impl Deref for TimeEventAccumulator_API
Auto Trait Implementations§
impl Freeze for TimeEventAccumulator_API
impl !RefUnwindSafe for TimeEventAccumulator_API
impl Send for TimeEventAccumulator_API
impl Sync for TimeEventAccumulator_API
impl Unpin for TimeEventAccumulator_API
impl !UnwindSafe for TimeEventAccumulator_API
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more