pub struct LinearizabilityChecker { /* private fields */ }Expand description
Linearizability checker for single-register operations
Implementations§
Source§impl LinearizabilityChecker
impl LinearizabilityChecker
Sourcepub fn is_linearizable(&self) -> bool
pub fn is_linearizable(&self) -> bool
Check if history is linearizable (simplified algorithm)
For a full implementation, use Wing & Gong’s algorithm or similar. This simplified version checks basic consistency.
Trait Implementations§
Source§impl Debug for LinearizabilityChecker
impl Debug for LinearizabilityChecker
Auto Trait Implementations§
impl Freeze for LinearizabilityChecker
impl RefUnwindSafe for LinearizabilityChecker
impl Send for LinearizabilityChecker
impl Sync for LinearizabilityChecker
impl Unpin for LinearizabilityChecker
impl UnsafeUnpin for LinearizabilityChecker
impl UnwindSafe for LinearizabilityChecker
Blanket Implementations§
impl<T> Allocation for T
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> 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