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