18 breaking releases
new 0.20.0 | Apr 5, 2025 |
---|---|
0.19.0 | Oct 30, 2024 |
0.18.0 | Oct 30, 2024 |
0.15.0 | Jun 29, 2024 |
0.1.4 | Jun 12, 2022 |
#296 in Algorithms
2,107 downloads per month
Used in 58 crates
(10 directly)
27KB
422 lines
Module :: error_tools
Basic exceptions handling mechanism.
Basic use-case
#[ cfg( feature = "enabled" ) ]
fn main()
{
let err = f1();
println!( "{err:#?}" );
// < Err(
// < BasicError {
// < msg: "Some error",
// < },
// < )
}
#[ cfg( feature = "enabled" ) ]
fn f1() -> error_tools::untyped::Result< () >
{
let _read = std::fs::read_to_string( "Cargo.toml" )?;
Err( error_tools::BasicError::new( "Some error" ).into() )
}
To add to your project
cargo add error_tools
Try out from the repository
git clone https://github.com/Wandalen/wTools
cd wTools
cargo run --example error_tools_trivial
Dependencies
~135KB