[−][src]Enum sqlx_core::error::Error
A generic error that represents all the ways a method can fail inside of SQLx.
Variants (Non-exhaustive)
Io(Error)Error
UrlParse(ParseError)Connection URL was malformed.
An error was returned by the database.
No row was returned during query::Map::fetch_one or QueryAs::fetch_one.
Column was not found by name in a Row (during Row::get).
Column index was out of bounds (e.g., asking for column 4 in a 2-column row).
Unexpected or invalid data was encountered. This would indicate that we received data that we were not expecting or it was in a format we did not understand. This generally means either there is a programming error in a SQLx driver or something with the connection or the database database itself is corrupted.
Context is provided by the included error message.
A Pool::acquire timed out due to connections not becoming available or
because another task encountered too many errors while trying to open a new connection.
Pool::close was called while we were waiting in Pool::acquire.
An error occurred while attempting to setup TLS. This should only be returned from an explicit ask for TLS.
An error occurred decoding data received from the database.
Trait Implementations
impl<DB: Debug + Database> Debug for Error<DB> where
DB::Error: Debug, [src]
DB::Error: Debug,
impl<DB: Database> Display for Error<DB>[src]
impl<DB: Database + Debug> Error for Error<DB>[src]
fn source(&self) -> Option<&(dyn StdError + 'static)>[src]
fn backtrace(&self) -> Option<&Backtrace>[src]
fn description(&self) -> &str1.0.0[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
impl<DB: Database> From<Error> for Error<DB>[src]
impl<DB: Database> From<ErrorKind> for Error<DB>[src]
impl<DB: Database> From<ParseError> for Error<DB>[src]
fn from(err: ParseError) -> Self[src]
Auto Trait Implementations
impl<DB> !RefUnwindSafe for Error<DB>
impl<DB> Send for Error<DB> where
<DB as Database>::Error: Send,
<DB as Database>::Error: Send,
impl<DB> Sync for Error<DB> where
<DB as Database>::Error: Sync,
<DB as Database>::Error: Sync,
impl<DB> Unpin for Error<DB>
impl<DB> !UnwindSafe for Error<DB>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &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> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
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>,