pub enum FileTableMutationError {
Show 18 variants
Empty,
TooManyMutations,
WrongRootKind,
InvalidLimits,
PageItemTooLarge,
HeightExceeded,
CycleOrAlias,
ChildBoundsMismatch,
MutationContract,
AllocationFailed,
InvalidRecord,
IdentityMismatch,
AlreadyExists,
Missing,
StateConflict,
Storage(ObjectStoreError),
Decode(CanonicalDecodeError),
Work(WorkError),
}Expand description
Persistent file-table path-copy failures.
Variants§
Empty
Batch contains no mutations.
TooManyMutations
Batch exceeds its bound.
WrongRootKind
Root has the wrong object class.
InvalidLimits
Page width/height cannot support mutation.
PageItemTooLarge
One encoded file record cannot fit under the page byte bound.
HeightExceeded
Traversal or root growth exceeds the height bound.
CycleOrAlias
Authenticated graph cycles or aliases.
ChildBoundsMismatch
Parent and child routing bounds differ.
MutationContract
A private mutation implementation violated plan invariants.
AllocationFailed
Bounded scratch allocation could not be satisfied.
InvalidRecord
Record violates canonical invariants.
IdentityMismatch
Mutation identities differ.
AlreadyExists
Insert found an existing identity.
Missing
Remove/replace found no identity.
StateConflict
Complete-state precondition failed.
Storage(ObjectStoreError)
Immutable object storage failed.
Decode(CanonicalDecodeError)
Canonical encoding/decoding failed.
Work(WorkError)
Exact work exceeded or overflowed its budget.
Trait Implementations§
Source§impl Debug for FileTableMutationError
impl Debug for FileTableMutationError
Source§impl Display for FileTableMutationError
impl Display for FileTableMutationError
Source§impl Error for FileTableMutationError
impl Error for FileTableMutationError
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
use the Display impl or to_string()
Source§impl From<CanonicalDecodeError> for FileTableMutationError
impl From<CanonicalDecodeError> for FileTableMutationError
Source§fn from(source: CanonicalDecodeError) -> Self
fn from(source: CanonicalDecodeError) -> Self
Source§impl From<FileTableMutationError> for FsError
impl From<FileTableMutationError> for FsError
Source§fn from(source: FileTableMutationError) -> Self
fn from(source: FileTableMutationError) -> Self
Source§impl From<FileTableMutationError> for GenerationMutationError
impl From<FileTableMutationError> for GenerationMutationError
Source§fn from(source: FileTableMutationError) -> Self
fn from(source: FileTableMutationError) -> Self
Source§impl From<FileTableMutationError> for MergeGenerationError
impl From<FileTableMutationError> for MergeGenerationError
Source§fn from(source: FileTableMutationError) -> Self
fn from(source: FileTableMutationError) -> Self
Source§impl From<FileTableSemanticError> for FileTableMutationError
impl From<FileTableSemanticError> for FileTableMutationError
Source§fn from(value: FileTableSemanticError) -> Self
fn from(value: FileTableSemanticError) -> Self
Source§impl From<ObjectStoreError> for FileTableMutationError
impl From<ObjectStoreError> for FileTableMutationError
Source§fn from(source: ObjectStoreError) -> Self
fn from(source: ObjectStoreError) -> Self
Auto Trait Implementations§
impl !RefUnwindSafe for FileTableMutationError
impl !UnwindSafe for FileTableMutationError
impl Freeze for FileTableMutationError
impl Send for FileTableMutationError
impl Sync for FileTableMutationError
impl Unpin for FileTableMutationError
impl UnsafeUnpin for FileTableMutationError
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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request