pub trait ResultExt<T> {
// Required methods
fn with_context<F>(self, f: F) -> Result<T, Error>
where F: FnOnce() -> String;
fn table_context(self, table: &str) -> Result<T, Error>;
fn column_context(self, table: &str, column: &str) -> Result<T, Error>;
}Expand description
Extension trait for adding context to Results
Required Methods§
Sourcefn with_context<F>(self, f: F) -> Result<T, Error>
fn with_context<F>(self, f: F) -> Result<T, Error>
Add context message on error
Sourcefn table_context(self, table: &str) -> Result<T, Error>
fn table_context(self, table: &str) -> Result<T, Error>
Add table context to error message
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.