1个稳定版本
1.0.0 | 2020年3月31日 |
---|
#134 在 Windows API
每月855次下载
用于 9 个crate(2个直接使用)
12KB
148 行
w32-error
w32-error是一个Rust库,用于封装Windows API错误代码。它提供了W32Error
类型,这是一个对DWORD
的轻量级包装,并实现了错误处理的特性。
功能
#![no_std]
兼容 - w32-error的大部分功能都可以在#![no_std]
crate中使用。需要libstd的部分(例如Error
特性实现,转换为io::Error
)被放置在一个可选特性门后面。- 零开销 -
W32Error
保证与DWORD
有相同的布局。Display::fmt
不会访问堆;相反,它使用栈上的一个小缓冲区来接收错误消息。
用法
要使用w32-error,只需将其添加到您的Cargo.toml
中。
默认情况下,w32-error已配置为#![no_std]
环境
[dependencies]
w32-error = "^1.0.0"
或者,可以手动启用需要libstd的功能
[dependencies]
w32-error = { version = "^1.0.0", features = ["std"] }
更多详情,请参阅API文档。
许可证
以下任一许可证下授权
- Apache许可证版本2.0,(LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT或http://opensource.org/licenses/MIT)
任您选择。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在作品中的任何贡献,应按上述方式双许可,不得附加任何额外条款或条件。
依赖关系
~175KB