[−][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 Copy for ErrorCode
[src]
impl Copy for ErrorCode
impl Clone for ErrorCode
[src]
impl Clone for ErrorCode
fn clone(&self) -> ErrorCode
[src]
fn clone(&self) -> ErrorCode
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Eq for ErrorCode
[src]
impl Eq for ErrorCode
impl PartialEq<ErrorCode> for ErrorCode
[src]
impl PartialEq<ErrorCode> for ErrorCode
fn eq(&self, other: &ErrorCode) -> bool
[src]
fn eq(&self, other: &ErrorCode) -> bool
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]This method tests for !=
.
impl Debug for ErrorCode
[src]
impl Debug for ErrorCode
impl Hash for ErrorCode
[src]
impl Hash for ErrorCode
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0
[src]Feeds a slice of this type into the given [Hasher
]. Read more
impl Display for ErrorCode
[src]
impl Display for ErrorCode
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
impl<T> ToString for T where
T: Display + ?Sized,
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
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>
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
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
🔬 This is a nightly-only experimental API. (
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>
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
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
impl<T> Same for T
impl<T> Same for T
type Output = T
Should always be Self