SystemErrorCodes

Enum SystemErrorCodes 

Source
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

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for SystemErrorCodes

Source§

fn default() -> SystemErrorCodes

Returns the “default value” for a type. Read more
Source§

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§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

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

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.