[−][src]Enum avocado::error::ErrorKind
A structured, "machine-readable" error kind.
Variants
JsonTranscodingThere was an error converting between JSON and a strongly-typed value.
BsonEncodingThere was an error converting a strongly-typed value to BSON.
BsonDecodingThere was an error converting BSON to a strongly-typed value.
BsonNumberReprThis numerical value can't be represented in BSON (because,
for example, it exceeds the range of i64)
MissingDocumentFieldA field with the specified key was not found in the BSON document.
IllTypedDocumentFieldA field with the specified key was found in the BSON document, but it was of an unexpected type.
MissingIdOne or more ID fields (e.g. _id in an entity document or
inserted_id in a MongoDB response) could not be found.
ObjectIdGenerationAn ObjectId could not be generated.
MongoDbErrorAn error that comes from the MongoDB driver.
MongoDbWriteExceptionAn error coming from MongoDB, related to a single write operation.
MongoDbBulkWriteExceptionAn error coming from MongoDB, related to a bulk write operation.
IntConversionUnderflowAn attempt was made to convert a negative integer to a usize.
IntConversionOverflowAn attempt was made to convert an integer that is too big to a usize.
BsonSchemaThere was an error in the BSON schema for a type.
Methods
impl ErrorKind[src]
Trait Implementations
impl PartialEq<ErrorKind> for ErrorKind[src]
fn eq(&self, other: &ErrorKind) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
This method tests for !=.
impl Copy for ErrorKind[src]
impl Eq for ErrorKind[src]
impl Clone for ErrorKind[src]
fn clone(&self) -> ErrorKind[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Hash for ErrorKind[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher]. Read more
impl Debug for ErrorKind[src]
impl Display for ErrorKind[src]
impl<'de> Deserialize<'de> for ErrorKind[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Serialize for ErrorKind[src]
Auto Trait Implementations
impl Send for ErrorKind
impl Unpin for ErrorKind
impl Sync for ErrorKind
impl UnwindSafe for ErrorKind
impl RefUnwindSafe for ErrorKind
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>, [src]
T: Deserialize<'de>,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized, [src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> DebugAny for T where
T: Any + Debug, [src]
T: Any + Debug,
impl<T> CloneAny for T where
T: Clone + Any, [src]
T: Clone + Any,
fn clone_any(&self) -> Box<dyn CloneAny + 'static>[src]
fn clone_any_send(&self) -> Box<dyn CloneAny + 'static + Send> where
T: Send, [src]
T: Send,
fn clone_any_sync(&self) -> Box<dyn CloneAny + 'static + Sync> where
T: Sync, [src]
T: Sync,
fn clone_any_send_sync(&self) -> Box<dyn CloneAny + 'static + Sync + Send> where
T: Send + Sync, [src]
T: Send + Sync,
impl<T> UnsafeAny for T where
T: Any,
T: Any,