2个版本
0.1.1 | 2023年5月25日 |
---|---|
0.1.0 | 2023年5月23日 |
41 在 #i32
每月 33 次下载
7KB
97 行
错误,基于i32错误码定义
封装操作系统错误码,统一错误码的查询和获取接口
- fn errno() -> i32;
- fn set_errno(i32);
- unsafe fn errmsg(i32) -> &str;
封装i32为Error
示例
use hun_error::*;
let err = Error::last_error();
assert_eq!(err, Error::default());
set_errno(100);
let err = Error::last_error();
assert_eq!(err, 100.into());
lib.rs
:
封装操作系统错误码,统一错误码的查询和获取接口
- fn errno() -> i32;
- fn set_errno(i32);
- unsafe fn errmsg(i32) -> &str;
封装i32为Error
示例
use hun_error::*;
set_errno(100);
let err = Error::last_error();
assert_eq!(err, 100.into());
依赖
~4KB