pub struct PredicateSet { /* private fields */ }Expand description
Predicate/range reads at table granularity (spec §10.2, S1B-002). A scan
or range lookup registers the table here; Serializable certification
treats any concurrent write on a registered table as a phantom
invalidation. Table granularity is deliberately conservative — the
single-node commit path trades some false-positive aborts for a simple,
sound phantom check.
Implementations§
Trait Implementations§
Source§impl Clone for PredicateSet
impl Clone for PredicateSet
Source§fn clone(&self) -> PredicateSet
fn clone(&self) -> PredicateSet
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 PredicateSet
impl Debug for PredicateSet
Source§impl Default for PredicateSet
impl Default for PredicateSet
Source§fn default() -> PredicateSet
fn default() -> PredicateSet
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PredicateSet
impl RefUnwindSafe for PredicateSet
impl Send for PredicateSet
impl Sync for PredicateSet
impl Unpin for PredicateSet
impl UnsafeUnpin for PredicateSet
impl UnwindSafe for PredicateSet
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> 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