13 unstable releases (6 breaking)
0.7.0 | Jan 15, 2023 |
---|---|
0.6.0 | May 30, 2022 |
0.5.0 | Apr 15, 2022 |
0.4.0 | Dec 8, 2021 |
0.1.1 | Mar 6, 2021 |
#344 in Rust patterns
408 downloads per month
Used in 8 crates
115KB
2.5K
SLoC
This crate is used internally by TinyChain. It provides a generic error type TCError
which can be mapped to common HTTP error codes and supports serialization and deserialization with destream
.
Example:
use tc_error::*;
fn expect_true(value: bool) -> TCResult<()> {
if value {
Ok(())
} else {
Err(TCError::bad_request("expected true but found", value))
}
}
assert_eq!(expect_true(true), Ok(()));
For more information on TinyChain, see: http://github.com/haydnv/tinychain
lib.rs
:
Provides common error types and associated convenience methods for TinyChain.
This crate is a part of TinyChain: http://github.com/haydnv/tinychain
Dependencies
~3.5–8.5MB
~138K SLoC