# hierr 原来的名字为`hun_error`. 包装OS的错误码, 统一错误码的查询和获取接口 ## 版本更新说明 1. `0.2.2`版本: 解决widows下无法正确输出中文信息的bug ## 接口和使用样例 ```rust 1. fn errno() -> i32; 2. fn set_errno(i32); 3. fn errmsg(i32, &mut [u8]) -> &str; ``` 封装i32为Error # Example ```rust use hierr; let err = hierr::Error::last(); println!("{}", err); let mut buf = [0_u8; 64]; println!("{}: {}", hierr::errno(), hierr::errmsg(hierr::errno(), &mut buf[..])); hierr::set_errno(100); let err = hierr::Error::last(); assert_eq!(err, 100.into()); assert_eq!(hierr::errno(), 100); ```