bherror

Crates.iobherror
lib.rsbherror
version0.1.0
created_at2025-03-17 09:40:06.22551+00
updated_at2025-03-17 09:40:06.22551+00
descriptionTBTL's library for error handling in Rust.
homepage
repositoryhttps://github.com/blockhousetech/eudi-rust-core
max_upload_size
id1595245
size84,311
(tbtldevops)

documentation

README

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.

  • Error which carries the type information of the concrete error.
  • ErrorDyn which type-erases the concrete error, similar to anyhow::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.

License

Licensed under GNU Affero General Public License, Version 3.
Commit count: 55

cargo fmt