pub enum FileTableSemanticError {
InvalidRecord,
IdentityMismatch,
AlreadyExists,
Missing,
StateConflict,
}Expand description
File-record mutation semantic failures.
Variants§
InvalidRecord
Record violates canonical kind/link/payload invariants.
IdentityMismatch
Mutation precondition and replacement use different stable identities.
AlreadyExists
Insert expected an absent file identity.
Missing
Remove/replace expected an existing file identity.
StateConflict
Existing complete record differs from the mutation precondition.
Trait Implementations§
Source§impl Clone for FileTableSemanticError
impl Clone for FileTableSemanticError
impl Copy for FileTableSemanticError
Source§impl Debug for FileTableSemanticError
impl Debug for FileTableSemanticError
Source§impl Display for FileTableSemanticError
impl Display for FileTableSemanticError
impl Eq for FileTableSemanticError
Source§impl Error for FileTableSemanticError
impl Error for FileTableSemanticError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<FileTableSemanticError> for FileTableMutationError
impl From<FileTableSemanticError> for FileTableMutationError
Source§fn from(value: FileTableSemanticError) -> Self
fn from(value: FileTableSemanticError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for FileTableSemanticError
impl PartialEq for FileTableSemanticError
impl StructuralPartialEq for FileTableSemanticError
Auto Trait Implementations§
impl Freeze for FileTableSemanticError
impl RefUnwindSafe for FileTableSemanticError
impl Send for FileTableSemanticError
impl Sync for FileTableSemanticError
impl Unpin for FileTableSemanticError
impl UnsafeUnpin for FileTableSemanticError
impl UnwindSafe for FileTableSemanticError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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>
Wrap the input message
T in a tonic::Request