pub struct CoherenceMetrics {
pub modified_count: u64,
pub exclusive_count: u64,
pub shared_count: u64,
pub invalid_count: u64,
pub invalidation_broadcasts: u64,
pub coherence_violations: u64,
pub write_behind_rollbacks: u64,
}Expand description
一致性指标
Fields§
§modified_count: u64Modified 状态计数
exclusive_count: u64Exclusive 状态计数
Shared 状态计数
invalid_count: u64Invalid 状态计数
invalidation_broadcasts: u64失效广播次数
coherence_violations: u64一致性违规次数
write_behind_rollbacks: u64Write-behind 回滚次数
Trait Implementations§
Source§impl Clone for CoherenceMetrics
impl Clone for CoherenceMetrics
Source§fn clone(&self) -> CoherenceMetrics
fn clone(&self) -> CoherenceMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CoherenceMetrics
impl Debug for CoherenceMetrics
Source§impl Default for CoherenceMetrics
impl Default for CoherenceMetrics
Source§fn default() -> CoherenceMetrics
fn default() -> CoherenceMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CoherenceMetrics
impl RefUnwindSafe for CoherenceMetrics
impl Send for CoherenceMetrics
impl Sync for CoherenceMetrics
impl Unpin for CoherenceMetrics
impl UnsafeUnpin for CoherenceMetrics
impl UnwindSafe for CoherenceMetrics
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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