pub struct UniformLatency { /* private fields */ }Expand description
Uniform random latency model
Implementations§
Trait Implementations§
Source§impl LatencyModel for UniformLatency
impl LatencyModel for UniformLatency
Source§fn get_latency_ns(&self) -> u64
fn get_latency_ns(&self) -> u64
Get the next latency value in nanoseconds
Source§fn avg_latency_ns(&self) -> u64
fn avg_latency_ns(&self) -> u64
Get the average latency
Source§fn clone_box(&self) -> Box<dyn LatencyModel>
fn clone_box(&self) -> Box<dyn LatencyModel>
Clone the latency model
Auto Trait Implementations§
impl Freeze for UniformLatency
impl !RefUnwindSafe for UniformLatency
impl Send for UniformLatency
impl Sync for UniformLatency
impl Unpin for UniformLatency
impl !UnwindSafe for UniformLatency
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