pub enum SystemErrorCodes {
Show 85 variants
BadDateFormat,
BadCompressedPacketHeader,
BorrowError,
CantParseServerVersion,
ChannelError,
CleartextPluginDisabled,
ConnectionClosed,
ConnectionError,
ConnectionRefused,
ConversionError,
DbConnectionError,
DbConnectionTimedOut,
Deadlock,
DecodeError,
Empty,
Error,
EnvironmentError,
FeatureRequired,
FormatError,
FromRow,
FromValue,
GenericError,
HandleError,
HostUnreachable,
HttpRequestError,
HttpResponseError,
InitializeError,
Invalid,
InvalidDateValue,
InvalidData,
InvalidFilename,
InvalidFilepath,
InvalidInput,
InvalidParamValue,
InvalidPoolConstraints,
Io,
JoinError,
JsonError,
LayoutError,
LocalInfile,
LockError,
MemoryError,
MissingNamedParam,
MixedParams,
MutexError,
MysqlOldPasswordDisabled,
NamedParamsForPositionalQuery,
NamedPipesDisabled,
NestedTransaction,
NoClientSslFlagFromServer,
NoKeyFound,
NotConnected,
NotFound,
Other,
OutOfRange,
OutOfRangeDateValue,
Overflow,
PacketOutOfOrder,
PacketTooLarge,
ParseError,
PermissionDenied,
PoolDisconnected,
ReadOnlyTransNotSupported,
ReadWriteError,
ResourceBusy,
SemaphoreError,
ServerError,
SerializationError,
SocketError,
SyncError,
SlowConnection,
StmtParamsMismatch,
StorageFull,
SystemTimeError,
TaskError,
ThreadError,
TimedOut,
TimerError,
Tls,
UnexpectedPacket,
UnknownAuthPlugin,
UnknownParameter,
Unsupported,
UrlError,
Zero,
}Expand description
Main enum that contains all the possible error types that can be mapped from the supported crate’s origin errors
Variants§
BadDateFormat
BadCompressedPacketHeader
BorrowError
CantParseServerVersion
ChannelError
CleartextPluginDisabled
ConnectionClosed
ConnectionError
ConnectionRefused
ConversionError
DbConnectionError
DbConnectionTimedOut
Deadlock
DecodeError
Empty
Error
EnvironmentError
FeatureRequired
FormatError
FromRow
FromValue
GenericError
HandleError
HostUnreachable
HttpRequestError
HttpResponseError
InitializeError
Invalid
InvalidDateValue
InvalidData
InvalidFilename
InvalidFilepath
InvalidInput
InvalidParamValue
InvalidPoolConstraints
Io
JoinError
JsonError
LayoutError
LocalInfile
LockError
MemoryError
MissingNamedParam
MixedParams
MutexError
MysqlOldPasswordDisabled
NamedParamsForPositionalQuery
NamedPipesDisabled
NestedTransaction
NoClientSslFlagFromServer
NoKeyFound
NotConnected
NotFound
Other
OutOfRange
OutOfRangeDateValue
Overflow
PacketOutOfOrder
PacketTooLarge
ParseError
PermissionDenied
PoolDisconnected
ReadOnlyTransNotSupported
ReadWriteError
ResourceBusy
SemaphoreError
ServerError
SerializationError
SocketError
SyncError
SlowConnection
StmtParamsMismatch
StorageFull
SystemTimeError
TaskError
ThreadError
TimedOut
TimerError
Tls
UnexpectedPacket
UnknownAuthPlugin
UnknownParameter
Unsupported
UrlError
Zero
Trait Implementations§
Source§impl Debug for SystemErrorCodes
impl Debug for SystemErrorCodes
Source§impl Default for SystemErrorCodes
impl Default for SystemErrorCodes
Source§fn default() -> SystemErrorCodes
fn default() -> SystemErrorCodes
Returns the “default value” for a type. Read more
Source§impl Display for SystemErrorCodes
Display implementation for the SystemErrorCodes enum
impl Display for SystemErrorCodes
Display implementation for the SystemErrorCodes enum
Can’t display a specific error message because some of the errors contained in this enum are derived from multiple different error origins.
Displaying a SystemErrorCodes enum will display the error type as a String instead
Source§impl From<SystemErrorCodes> for TheErrorType
Conversion from SystemErrorCodes to TheErrorType to generate a TheError struct
using the map_to_new_error! macro
impl From<SystemErrorCodes> for TheErrorType
Conversion from SystemErrorCodes to TheErrorType to generate a TheError struct using the map_to_new_error! macro
Source§fn from(error: SystemErrorCodes) -> Self
fn from(error: SystemErrorCodes) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SystemErrorCodes
impl RefUnwindSafe for SystemErrorCodes
impl Send for SystemErrorCodes
impl Sync for SystemErrorCodes
impl Unpin for SystemErrorCodes
impl UnwindSafe for SystemErrorCodes
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