3 个版本
| 0.1.2 | 2023 年 3 月 14 日 |
|---|---|
| 0.1.1 | 2019 年 10 月 11 日 |
| 0.1.0 | 2019 年 10 月 7 日 |
#419 in 算法
81,775 每月下载量
在 69 个crate中使用 (3 直接)
7KB
94 行
cvt
此包暴露了由 cvt 函数,该函数广泛用于 libstd 将特定平台调用的错误代码转换为 std::io::Result。
通常系统调用使用返回值表示错误,约定不同。例如,在 Unix 上 0 表示成功,但在 Windows 上表示失败。
虽然这些约定并不总是遵循,但通常遵循,cvt 存在是为了减少心理记账并简化系统调用错误的处理。
代码主要是从 Rust libstd 中复制的,因为该函数不是公开的。
lib.rs:
此包暴露了由 cvt 函数,该函数广泛用于 libstd 将特定平台调用的错误代码转换为 std::io::Result。
通常系统调用使用返回值表示错误,约定不同。例如,在 Unix 上 0 通常表示成功,但在 Windows 上表示失败。虽然这些约定并不总是遵循,但通常遵循,cvt 存在是为了减少心理记账并简化系统调用错误的处理。
代码主要是从 Rust libstd 中复制的,因为该函数不是公开的。
依赖
~4KB