pub struct FixedLatency { /* private fields */ }Expand description
Fixed latency model - Always returns the same value
Implementations§
Source§impl FixedLatency
impl FixedLatency
Sourcepub const fn new(latency_ns: u64) -> Self
pub const fn new(latency_ns: u64) -> Self
Create a new fixed latency model with latency in nanoseconds
Sourcepub const fn from_micros(latency_us: u64) -> Self
pub const fn from_micros(latency_us: u64) -> Self
Create a fixed latency model from microseconds
Sourcepub const fn from_millis(latency_ms: u64) -> Self
pub const fn from_millis(latency_ms: u64) -> Self
Create a fixed latency model from milliseconds
Trait Implementations§
Source§impl Clone for FixedLatency
impl Clone for FixedLatency
Source§fn clone(&self) -> FixedLatency
fn clone(&self) -> FixedLatency
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FixedLatency
impl Debug for FixedLatency
Source§impl LatencyModel for FixedLatency
impl LatencyModel for FixedLatency
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 FixedLatency
impl RefUnwindSafe for FixedLatency
impl Send for FixedLatency
impl Sync for FixedLatency
impl Unpin for FixedLatency
impl UnwindSafe for FixedLatency
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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