pub trait ResultExt<T> {
// Required method
fn context(self, context: impl Into<String>) -> Result<T>;
}Expand description
Extension trait for adding context to Results.
This trait provides a convenient way to add context to any Result
type, similar to anyhow::Context.
§Example
ⓘ
use reasonkit::{Result, error::ResultExt};
fn load_data(path: &str) -> Result<String> {
std::fs::read_to_string(path)
.context(format!("Failed to load data from {}", path))
}Required Methods§
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.