[−][src]Trait sqlx_core::error::DatabaseError
An error that was returned from the database.
Required methods
Loading content...Provided methods
Loading content...Implementations
impl dyn DatabaseError[src]
pub fn downcast_ref<E: DatabaseError>(&self) -> &E[src]
Downcast a reference to this generic database error to a specific database error type.
Panics
Panics if the database error type is not E. This is a deliberate contrast from
Error::downcast_ref which returns Option<&E>. In normal usage, you should know the
specific error type. In other cases, use try_downcast_ref.
pub fn downcast<E: DatabaseError>(self: Box<Self>) -> Box<E>[src]
Downcast this generic database error to a specific database error type.
Panics
Panics if the database error type is not E. This is a deliberate contrast from
Error::downcast which returns Option<E>. In normal usage, you should know the
specific error type. In other cases, use try_downcast.
pub fn try_downcast_ref<E: DatabaseError>(&self) -> Option<&E>[src]
Downcast a reference to this generic database error to a specific database error type.
pub fn try_downcast<E: DatabaseError>(
self: Box<Self>
) -> StdResult<Box<E>, Box<Self>>[src]
self: Box<Self>
) -> StdResult<Box<E>, Box<Self>>
Downcast this generic database error to a specific database error type.