#[non_exhaustive]pub enum SubdocErrorKind {
Show 22 variants
PathNotFound,
PathMismatch,
PathInvalid,
PathTooBig,
DocTooDeep,
CantInsert,
NotJSON,
BadRange,
BadDelta,
PathExists,
ValueTooDeep,
InvalidCombo,
XattrInvalidFlagCombo,
XattrInvalidKeyCombo,
XattrUnknownMacro,
XattrUnknownVAttr,
XattrCannotModifyVAttr,
InvalidXattrOrder,
XattrUnknownVattrMacro,
CanOnlyReviveDeletedDocuments,
DeletedDocumentCantHaveValue,
UnknownStatus {
status: Status,
},
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
PathNotFound
PathMismatch
PathInvalid
PathTooBig
DocTooDeep
CantInsert
NotJSON
BadRange
BadDelta
PathExists
ValueTooDeep
InvalidCombo
XattrInvalidFlagCombo
XattrInvalidKeyCombo
XattrUnknownMacro
XattrUnknownVAttr
XattrCannotModifyVAttr
InvalidXattrOrder
XattrUnknownVattrMacro
CanOnlyReviveDeletedDocuments
DeletedDocumentCantHaveValue
UnknownStatus
Trait Implementations§
Source§impl Clone for SubdocErrorKind
impl Clone for SubdocErrorKind
Source§fn clone(&self) -> SubdocErrorKind
fn clone(&self) -> SubdocErrorKind
Returns a duplicate of the value. Read more
1.0.0 · 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 SubdocErrorKind
impl Debug for SubdocErrorKind
Source§impl Display for SubdocErrorKind
impl Display for SubdocErrorKind
Source§impl Hash for SubdocErrorKind
impl Hash for SubdocErrorKind
Source§impl PartialEq for SubdocErrorKind
impl PartialEq for SubdocErrorKind
impl Eq for SubdocErrorKind
impl StructuralPartialEq for SubdocErrorKind
Auto Trait Implementations§
impl Freeze for SubdocErrorKind
impl RefUnwindSafe for SubdocErrorKind
impl Send for SubdocErrorKind
impl Sync for SubdocErrorKind
impl Unpin for SubdocErrorKind
impl UnwindSafe for SubdocErrorKind
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> 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.