[−]Struct c3p0_pg::r2d2::postgres::Error
An error communicating with the Postgres server.
Methods
impl Error
pub fn code(&self) -> Option<&SqlState>
Returns the SQLSTATE error code associated with this error if it is a DB error.
pub fn as_connection(&self) -> Option<&(dyn Error + 'static + Send + Sync)>
Returns the inner error if this is a connection parameter error.
pub fn as_db(&self) -> Option<&DbError>
Returns the DbError
associated with this error if it is a DB error.
pub fn as_conversion(&self) -> Option<&(dyn Error + 'static + Send + Sync)>
Returns the inner error if this is a conversion error.
pub fn as_io(&self) -> Option<&Error>
Returns the inner io::Error
associated with this error if it is an IO
error.
Trait Implementations
Auto Trait Implementations
impl Sync for Error
impl Send for Error
impl Unpin for Error
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
Blanket Implementations
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> From<T> for T
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self