pub struct Error(/* private fields */);Expand description
An error communicating with the Postgres server.
Implementations§
Source§impl Error
impl Error
Sourcepub fn into_source(self) -> Option<Box<dyn Error + Sync + Send>>
pub fn into_source(self) -> Option<Box<dyn Error + Sync + Send>>
Consumes the error, returning its cause.
Sourcepub fn as_db_error(&self) -> Option<&DbError>
pub fn as_db_error(&self) -> Option<&DbError>
Returns the source of this error if it was a DbError.
This is a simple convenience method.
Sourcepub fn code(&self) -> Option<&SqlState>
pub fn code(&self) -> Option<&SqlState>
Returns the SQLSTATE error code associated with the error.
This is a convenience method that downcasts the cause to a DbError and returns its code.
Sourcepub fn unexpected_message() -> Error
pub fn unexpected_message() -> Error
Constructs an UnexpectedMessage error.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl !UnwindSafe for Error
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