pub enum StorePullError {
Show 22 variants
Object(StoreObjectError),
Database(DbError),
Protocol(StoreProtocolError),
ProtocolRoot(StoreProtocolRootError),
RemoteObject(RemoteObjectRecordError),
MembershipChain(AnchoredChainError),
MembershipProtocol(MembershipError),
DeviceJoinExchange(DeviceJoinExchangeError),
Store(Box<StoreError>),
Serialization(Error),
RowRoutingKey(RowRoutingKeyError),
InvalidState(String),
Context {
context: String,
source: Box<StorePullError>,
},
SnapshotNotStable {
member: String,
device_id: String,
},
SnapshotAuthorInactive,
SnapshotAuthorNotOwner,
SnapshotBehindReplayBaseline,
ReplayRetirementMembershipUnwitnessed,
ReplayRetirementOwnerRecoveryPending {
member: String,
device_id: String,
},
Membership(StorePullMembershipError),
Storage(StorageError),
CirclePackage(Box<CirclePackageReadError>),
}Variants§
Object(StoreObjectError)
Database(DbError)
Protocol(StoreProtocolError)
ProtocolRoot(StoreProtocolRootError)
RemoteObject(RemoteObjectRecordError)
MembershipChain(AnchoredChainError)
MembershipProtocol(MembershipError)
DeviceJoinExchange(DeviceJoinExchangeError)
Store(Box<StoreError>)
Serialization(Error)
RowRoutingKey(RowRoutingKeyError)
InvalidState(String)
Pulled Store evidence contradicts itself — a commit outside its own verified history, a reference that differs from the state it names, a precondition the pull requires. Invariant text with no source error: nothing underneath failed, the evidence is inconsistent.
Context
A StorePullError with the operation that produced it named in front
of it, the same shape DbError::context gives database failures.
SnapshotNotStable
SnapshotAuthorInactive
SnapshotAuthorNotOwner
SnapshotBehindReplayBaseline
The snapshot’s coverage does not reach this device’s installed replay baseline, so the device stands past it. Verifying a snapshot means recomposing its history summary, and the history behind this one was retired when the baseline moved over it — there is nothing left to recompose from and nothing to gain: whatever this snapshot restates, the baseline already restates at least as much.
ReplayRetirementMembershipUnwitnessed
ReplayRetirementOwnerRecoveryPending
Membership(StorePullMembershipError)
Storage(StorageError)
CirclePackage(Box<CirclePackageReadError>)
Trait Implementations§
Source§impl Debug for StorePullError
impl Debug for StorePullError
Source§impl Display for StorePullError
impl Display for StorePullError
Source§impl Error for StorePullError
impl Error for StorePullError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
Source§impl From<AnchoredChainError> for StorePullError
impl From<AnchoredChainError> for StorePullError
Source§fn from(source: AnchoredChainError) -> Self
fn from(source: AnchoredChainError) -> Self
Source§impl From<CirclePackageReadError> for StorePullError
impl From<CirclePackageReadError> for StorePullError
Source§fn from(error: CirclePackageReadError) -> Self
fn from(error: CirclePackageReadError) -> Self
Source§impl From<DbError> for StorePullError
impl From<DbError> for StorePullError
Source§impl From<DeviceJoinExchangeError> for StorePullError
impl From<DeviceJoinExchangeError> for StorePullError
Source§fn from(source: DeviceJoinExchangeError) -> Self
fn from(source: DeviceJoinExchangeError) -> Self
Source§impl From<Error> for StorePullError
impl From<Error> for StorePullError
Source§impl From<MembershipError> for StorePullError
impl From<MembershipError> for StorePullError
Source§fn from(source: MembershipError) -> Self
fn from(source: MembershipError) -> Self
Source§impl From<RemoteObjectRecordError> for StorePullError
impl From<RemoteObjectRecordError> for StorePullError
Source§fn from(source: RemoteObjectRecordError) -> Self
fn from(source: RemoteObjectRecordError) -> Self
Source§impl From<RowRoutingKeyError> for StorePullError
impl From<RowRoutingKeyError> for StorePullError
Source§fn from(source: RowRoutingKeyError) -> Self
fn from(source: RowRoutingKeyError) -> Self
Source§impl From<StorageError> for StorePullError
impl From<StorageError> for StorePullError
Source§fn from(source: StorageError) -> Self
fn from(source: StorageError) -> Self
Source§impl From<StoreObjectError> for StorePullError
impl From<StoreObjectError> for StorePullError
Source§fn from(source: StoreObjectError) -> Self
fn from(source: StoreObjectError) -> Self
Source§impl From<StoreProtocolError> for StorePullError
impl From<StoreProtocolError> for StorePullError
Source§fn from(source: StoreProtocolError) -> Self
fn from(source: StoreProtocolError) -> Self
Source§impl From<StorePullError> for AnchoredChainError
impl From<StorePullError> for AnchoredChainError
Source§fn from(error: StorePullError) -> Self
fn from(error: StorePullError) -> Self
Source§impl From<StorePullError> for CircleOperationError
impl From<StorePullError> for CircleOperationError
Source§fn from(error: StorePullError) -> Self
fn from(error: StorePullError) -> Self
Source§impl From<StorePullError> for CirclePackageReadError
impl From<StorePullError> for CirclePackageReadError
Source§fn from(error: StorePullError) -> Self
fn from(error: StorePullError) -> Self
Source§impl From<StorePullError> for DeviceJoinError
impl From<StorePullError> for DeviceJoinError
Source§fn from(source: StorePullError) -> Self
fn from(source: StorePullError) -> Self
Source§impl From<StorePullError> for MembershipMutationError
impl From<StorePullError> for MembershipMutationError
Source§fn from(error: StorePullError) -> Self
fn from(error: StorePullError) -> Self
Source§impl From<StorePullError> for OwnerPromotionError
impl From<StorePullError> for OwnerPromotionError
Source§fn from(error: StorePullError) -> Self
fn from(error: StorePullError) -> Self
Source§impl From<StorePullError> for StoreError
impl From<StorePullError> for StoreError
Source§fn from(source: StorePullError) -> Self
fn from(source: StorePullError) -> Self
Source§impl From<StorePullError> for StoreInitializationError
impl From<StorePullError> for StoreInitializationError
Source§fn from(source: StorePullError) -> Self
fn from(source: StorePullError) -> Self
Source§impl From<StorePullError> for StoreReclaimError
impl From<StorePullError> for StoreReclaimError
Source§fn from(error: StorePullError) -> Self
fn from(error: StorePullError) -> Self
Source§impl From<StorePullError> for StoreRegistrationError
impl From<StorePullError> for StoreRegistrationError
Source§fn from(error: StorePullError) -> Self
fn from(error: StorePullError) -> Self
Source§impl From<StorePullError> for TestError
impl From<StorePullError> for TestError
Source§fn from(source: StorePullError) -> Self
fn from(source: StorePullError) -> Self
Auto Trait Implementations§
impl Freeze for StorePullError
impl !RefUnwindSafe for StorePullError
impl Send for StorePullError
impl Sync for StorePullError
impl Unpin for StorePullError
impl UnsafeUnpin for StorePullError
impl !UnwindSafe for StorePullError
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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