Enum diesel::result::ConnectionError
source · [−]pub enum ConnectionError {
InvalidCString(NulError),
BadConnection(String),
InvalidConnectionUrl(String),
CouldntSetupConfiguration(Error),
// some variants omitted
}
Expand description
Errors which can occur during Connection::establish
Variants
InvalidCString(NulError)
The connection URL contained a NUL
byte.
BadConnection(String)
The database returned an error.
InvalidConnectionUrl(String)
The connection URL could not be parsed.
CouldntSetupConfiguration(Error)
Diesel could not configure the database connection.
Diesel may try to automatically set session specific configuration
values, such as UTF8 encoding, or enabling the ||
operator on MySQL.
This variant is returned if an error occurred executing the query to set
those options. Diesel will never affect global configuration.
Trait Implementations
sourceimpl Debug for ConnectionError
impl Debug for ConnectionError
sourceimpl Display for ConnectionError
impl Display for ConnectionError
sourceimpl Error for ConnectionError
impl Error for ConnectionError
sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourcefn cause(&self) -> Option<&dyn StdError>
fn cause(&self) -> Option<&dyn StdError>
👎 Deprecated since 1.33.0:
replaced by Error::source, which can support downcasting
sourceimpl From<NulError> for ConnectionError
impl From<NulError> for ConnectionError
sourceimpl PartialEq<ConnectionError> for ConnectionError
impl PartialEq<ConnectionError> for ConnectionError
sourcefn eq(&self, other: &ConnectionError) -> bool
fn eq(&self, other: &ConnectionError) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ConnectionError) -> bool
fn ne(&self, other: &ConnectionError) -> bool
This method tests for !=
.
impl StructuralPartialEq for ConnectionError
Auto Trait Implementations
impl !RefUnwindSafe for ConnectionError
impl Send for ConnectionError
impl Sync for ConnectionError
impl Unpin for ConnectionError
impl !UnwindSafe for ConnectionError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more