11 releases
0.5.4 | Apr 8, 2023 |
---|---|
0.5.3 | Oct 30, 2022 |
0.5.2 | Jun 4, 2022 |
0.2.0 | Mar 29, 2022 |
#6 in #tracked
160 downloads per month
Used in 2 crates
(via tracked)
4KB
tracked
A stringly-typed Error that includes #[track_caller]
information.
Points you to the location in your code that errored, without the panic!
.
Also lets you try an Option
or a bool
into a Result
.
use tracked::tracked;
fn f() -> Option<()> {
None
}
#[tracked]
fn main() -> Result<(), tracked::StringError> {
true?;
f()?;
Ok(())
}
Error: NoneError in main at src/main.rs:10:8
lib.rs
:
This crate provides tracked
's procedural macro.
Please refer to the tracked
crate for details.
Dependencies
~310–760KB
~18K SLoC