5 个版本 (稳定)
1.1.0 | 2023年3月13日 |
---|---|
1.0.7 | 2023年3月13日 |
1.0.1 | 2023年2月2日 |
0.1.1 |
|
0.1.0 | 2023年2月1日 |
#1233 在 Rust 模式
每月42 次下载
8KB
121 行
Curerr v1.1.0
- 错误处理 crate
文档
- rust 文档 - https://docs.rs/curerr
变更日志
- 为 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");