Trait logerr::LoggableError
source · pub trait LoggableError<T>: Sized {
// Required method
fn print_error<F: Fn(&str)>(self, fun: F) -> Self;
// Provided methods
fn to_log(self) -> Self { ... }
fn to_stderr(self) -> Self { ... }
fn to_stdout(self) -> Self { ... }
}
Expand description
Helper trait to easily log error types.
The print_error
function takes a closure which takes a &str
and fares with it as necessary
to log the error to some usable location. For convenience, logging to stdout, stderr and
log::error!
is already implemented.
Note that the trait functions pass the error through unmodified, so they can be chained with
the usual handling of std::result::Result
types.