bherror
This library provides an error handling mechanism in Rust for use across all of The Blockhouse Technology Limited (TBTL) code.
NOTE: If you are working outside of TBTL, you probably don't want to use this. Take a look at anyhow or thiserror instead.
Details
The library provides a couple of error types.
Errorwhich carries the type information of the concrete error.ErrorDynwhich type-erases the concrete error, similar toanyhow::Error.
All of the above are backed by a BhError trait which must be implemented by
your own error types.
Anytime you construct a bherror error, it will be logged as a warning using
the log crate.
For additional documentation & examples, take a look at the crate documentation.
Changelog
The changelog can be found here.