14 个重大版本

新增 0.16.0 2024 年 8 月 16 日
0.15.0 2024 年 6 月 29 日
0.14.0 2024 年 5 月 30 日
0.12.0 2024 年 3 月 26 日
0.1.4 2022 年 6 月 12 日

开发工具 中排名第 674

Download history 59/week @ 2024-04-27 97/week @ 2024-05-04 3199/week @ 2024-05-11 1197/week @ 2024-05-18 2513/week @ 2024-05-25 2203/week @ 2024-06-01 827/week @ 2024-06-08 424/week @ 2024-06-15 303/week @ 2024-06-22 1021/week @ 2024-06-29 281/week @ 2024-07-06 1296/week @ 2024-07-13 578/week @ 2024-07-20 740/week @ 2024-07-27 258/week @ 2024-08-03 795/week @ 2024-08-10

每月下载量 2,466
65 个包(直接使用 8 个)中使用

MIT 协议

23KB
417

模块 :: error_tools

experimental rust-status docs.rs Open in Gitpod discord

基本异常处理机制。

基本用例

#[ 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() )
}

添加到您的项目中

cargo add error_tools

从仓库中尝试使用

git clone https://github.com/Wandalen/wTools
cd wTools
cargo run --example error_tools_trivial

依赖项

~135KB