[−][src]Enum mongodb::error::ErrorCode
Variants
OK
InternalError
BadValue
OBSOLETE_DuplicateKey
NoSuchKey
GraphContainsCycle
HostUnreachable
HostNotFound
UnknownError
FailedToParse
CannotMutateObject
UserNotFound
UnsupportedFormat
TypeMismatch
Overflow
InvalidLength
ProtocolError
AuthenticationFailed
CannotReuseObject
IllegalOperation
EmptyArrayOperation
InvalidBSON
AlreadyInitialized
LockTimeout
RemoteValidationError
NamespaceNotFound
IndexNotFound
PathNotViable
NonExistentPath
InvalidPath
RoleNotFound
RolesNotRelated
PrivilegeNotFound
CannotBackfillArray
UserModificationFailed
RemoteChangeDetected
FileRenameFailed
FileNotOpen
FileStreamFailed
ConflictingUpdateOperators
FileAlreadyOpen
LogWriteFailed
CursorNotFound
UserDataInconsistent
LockBusy
NoMatchingDocument
NamespaceExists
InvalidRoleModification
ExceededTimeLimit
ManualInterventionRequired
DollarPrefixedFieldName
InvalidIdField
NotSingleValueField
InvalidDBRef
EmptyFieldName
DottedFieldName
RoleModificationFailed
CommandNotFound
DatabaseNotFound
ShardKeyNotFound
OplogOperationUnsupported
StaleShardVersion
WriteConcernFailed
MultipleErrorsOccurred
ImmutableField
CannotCreateIndex
IndexAlreadyExists
AuthSchemaIncompatible
ShardNotFound
ReplicaSetNotFound
InvalidOptions
InvalidNamespace
NodeNotFound
WriteConcernLegacyOK
NoReplicationEnabled
OperationIncomplete
CommandResultSchemaViolation
UnknownReplWriteConcern
RoleDataInconsistent
NoWhereParseContext
NoProgressMade
DuplicateKeyValue
IndexOptionsConflict
IndexKeySpecsConflict
CannotSplit
SplitFailed
NetworkTimeout
CallbackCanceled
ShutdownInProgress
SecondaryAheadOfPrimary
InvalidReplicaSetConfig
NotYetInitialized
NotSecondary
OperationFailed
NoProjectionFound
DBPathInUse
WriteConcernNotDefined
CannotSatisfyWriteConcern
OutdatedClient
IncompatibleAuditMetadata
NewReplicaSetConfigurationIncompatible
NodeNotElectable
IncompatibleShardingMetadata
DistributedClockSkewed
LockFailed
InconsistentReplicaSetNames
ConfigurationInProgress
CannotInitializeNodeWithData
NotExactValueField
WriteConflict
InitialSyncFailure
InitialSyncOplogSourceMissing
CommandNotSupported
DocTooLargeForCapped
ConflictingOperationInProgress
NamespaceNotSharded
InvalidSyncSource
OplogStartMissing
DocumentValidationFailure
OBSOLETE_ReadAfterOptimeTimeout
NotAReplicaSet
IncompatibleElectionProtocol
CommandFailed
RPCProtocolNegotiationFailed
UnrecoverableRollbackError
LockNotFound
LockStateChangeFailed
SymbolNotFound
RLPInitializationFailed
ConfigServersInconsistent
FailedToSatisfyReadPreference
StaleTerm
CappedPositionLost
IncompatibleShardingConfigVersion
RemoteOplogStale
JSInterpreterFailure
NotMaster
DuplicateKey
InterruptedAtShutdown
Interrupted
BackgroundOperationInProgressForDatabase
BackgroundOperationInProgressForNamespace
PrepareConfigsFailedCode
DatabaseDifferCase
ShardKeyTooBig
SendStaleConfig
NotMasterNoSlaveOkCode
NotMasterOrSecondaryCode
OutOfDiskSpace
KeyTooLong
MaxError
Methods
impl ErrorCode
[src]
impl ErrorCode
pub fn is_network_error(&self) -> bool
[src]
pub fn is_network_error(&self) -> bool
pub fn is_interruption(&self) -> bool
[src]
pub fn is_interruption(&self) -> bool
pub fn is_index_creation_error(&self) -> bool
[src]
pub fn is_index_creation_error(&self) -> bool
Trait Implementations
impl PartialEq<ErrorCode> for ErrorCode
[src]
impl PartialEq<ErrorCode> for ErrorCode
fn eq(&self, other: &ErrorCode) -> bool
[src]
fn eq(&self, other: &ErrorCode) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
This method tests for !=
.
impl Clone for ErrorCode
[src]
impl Clone for ErrorCode
fn clone(&self) -> ErrorCode
[src]
fn clone(&self) -> ErrorCode
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Copy for ErrorCode
[src]
impl Copy for ErrorCode
impl Eq for ErrorCode
[src]
impl Eq for ErrorCode
impl Debug for ErrorCode
[src]
impl Debug for ErrorCode
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Display for ErrorCode
[src]
impl Display for ErrorCode
fn fmt(&self, fmt: &mut Formatter) -> Result
[src]
fn fmt(&self, fmt: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Hash for ErrorCode
[src]
impl Hash for ErrorCode
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
impl<T> ToString for T where
T: Display + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
type Owned = T
fn to_owned(&self) -> T
[src]
fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
fn clone_into(&self, target: &mut T)
[src]
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
try_from
)Performs the conversion.
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
impl<T, U> TryInto for T where
U: TryFrom<T>,
impl<Q, K> Equivalent for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
impl<T> Same for T
impl<T> Same for T
type Output = T
Should always be Self