5 个版本 (稳定)

1.1.0 2023年3月13日
1.0.7 2023年3月13日
1.0.1 2023年2月2日
0.1.1 2023年2月2日
0.1.0 2023年2月1日

#1233Rust 模式

每月42 次下载

Apache-2.0

8KB
121

Curerr v1.1.0

  • 错误处理 crate

文档

变更日志

  • 为 CursedError 添加了 Call 和 Data 选项
  • 为 CursedErrorType 添加了 NotSupported 选项
  • CursedError 枚举选项 Argument 重命名为 Input

v1.0.6 撤回原因

  • CursedError 实现不完整
  • 文档过时

示例

fn devide(a: i32, b: i32) -> Result<i32, CursedErrorHandle> {
    if b == 0 {
        return Err(CursedErrorHandle::new(
            CursedError::Argument(CursedErrorType::Invalid),
            "0 division!!!".to_string()
        ))
    }

    Ok(a/b)
}

let result = devide(6, 3).expect("division error");

无运行时依赖