3 个版本

0.1.2 2023 年 3 月 14 日
0.1.1 2019 年 10 月 11 日
0.1.0 2019 年 10 月 7 日

#419 in 算法

Download history 21569/week @ 2024-03-14 23071/week @ 2024-03-21 20801/week @ 2024-03-28 22482/week @ 2024-04-04 21791/week @ 2024-04-11 22152/week @ 2024-04-18 21109/week @ 2024-04-25 23457/week @ 2024-05-02 19308/week @ 2024-05-09 18544/week @ 2024-05-16 19302/week @ 2024-05-23 20646/week @ 2024-05-30 19274/week @ 2024-06-06 21295/week @ 2024-06-13 21282/week @ 2024-06-20 16337/week @ 2024-06-27

81,775 每月下载量
69 个crate中使用 (3 直接)

Apache-2.0

7KB
94

cvt

Build Status Docs crates-io-badge

此包暴露了由 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