pub struct ConcurrencyCharacteristics {
pub thread_safety_level: ThreadSafetyLevel,
pub lock_contention_frequency: f64,
pub parallel_execution_potential: f64,
pub synchronization_overhead_ns: f64,
pub deadlock_risk: DeadlockRisk,
}Expand description
Concurrency characteristics.
Fields§
§thread_safety_level: ThreadSafetyLevelThread safety level.
lock_contention_frequency: f64Lock contention frequency.
parallel_execution_potential: f64Parallel execution potential.
synchronization_overhead_ns: f64Synchronization overhead.
deadlock_risk: DeadlockRiskDeadlock risk assessment.
Trait Implementations§
Source§impl Clone for ConcurrencyCharacteristics
impl Clone for ConcurrencyCharacteristics
Source§fn clone(&self) -> ConcurrencyCharacteristics
fn clone(&self) -> ConcurrencyCharacteristics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConcurrencyCharacteristics
impl Debug for ConcurrencyCharacteristics
Source§impl<'de> Deserialize<'de> for ConcurrencyCharacteristics
impl<'de> Deserialize<'de> for ConcurrencyCharacteristics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for ConcurrencyCharacteristics
Auto Trait Implementations§
impl Freeze for ConcurrencyCharacteristics
impl RefUnwindSafe for ConcurrencyCharacteristics
impl Send for ConcurrencyCharacteristics
impl Sync for ConcurrencyCharacteristics
impl Unpin for ConcurrencyCharacteristics
impl UnsafeUnpin for ConcurrencyCharacteristics
impl UnwindSafe for ConcurrencyCharacteristics
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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