pub enum ClaimFrontierInvalidReason {
NumericPosition,
CandidateKey,
LogicalOwner,
ProductRange,
RecoveryBlock,
AggregateLedger,
}Expand description
Structural reason for a claim-frontier failure.
Variants§
NumericPosition
Numeric positions contain a gap, duplicate, collision, or invalid bound.
CandidateKey
One immutable candidate key is duplicated or malformed.
LogicalOwner
One logical owner is unknown, duplicated, missing, or in the wrong class.
ProductRange
A product range is misordered or has the wrong active-rank extent.
RecoveryBlock
A recovery block is torn, non-adjacent, or inconsistent across counters.
AggregateLedger
Exact frontier owner counts disagree with the aggregate ledger.
Trait Implementations§
Source§impl Clone for ClaimFrontierInvalidReason
impl Clone for ClaimFrontierInvalidReason
Source§fn clone(&self) -> ClaimFrontierInvalidReason
fn clone(&self) -> ClaimFrontierInvalidReason
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 moreimpl Copy for ClaimFrontierInvalidReason
Source§impl Debug for ClaimFrontierInvalidReason
impl Debug for ClaimFrontierInvalidReason
impl Eq for ClaimFrontierInvalidReason
impl StructuralPartialEq for ClaimFrontierInvalidReason
Auto Trait Implementations§
impl Freeze for ClaimFrontierInvalidReason
impl RefUnwindSafe for ClaimFrontierInvalidReason
impl Send for ClaimFrontierInvalidReason
impl Sync for ClaimFrontierInvalidReason
impl Unpin for ClaimFrontierInvalidReason
impl UnsafeUnpin for ClaimFrontierInvalidReason
impl UnwindSafe for ClaimFrontierInvalidReason
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