linux - Rust 中的 Unix errno 常量在哪里?

标签 linux unix rust

我正在写一个程序,有很多地方需要 需要 UNIX 错误代码。在 Rust 中是否有任何标准的地方或库具有这些常量的预定义集?也许有一种方法可以从标准 C 头文件中导入它们。

这是一个小问题,我可以在自己的源代码中定义这些常量,但我想知道所有选项。

我需要返回它们而不是解析和转换为人类可读的字符串。

最佳答案

这些常量中的许多都可以通过 libc 获得。箱。它还提供了与您可能在检查错误代码之前调用的函数的绑定(bind),因此如果您还没有使用它,无论如何都应该使用它。

关于linux - Rust 中的 Unix errno 常量在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38804085/

相关文章:

python - 为什么我的网络服务器有时只传输部分响应?

linux - Bash 函数调用错误

php - 检查 curl http 命令

linux - CUnit - 尝试使用 makefile 或 gcc 构建时出错

Linux命令打印树状目录结构

visual-studio-code - 使用 "Missing auto-load debug_gdb_scripts"调试 Rust 时出现 Visual Studio Code 错误

rust - 如何在泛型/嵌套结构中省略顶级类型参数?

python - 使用 ctypes 在 Python 中使用 Rust 返回的数组

linux - Linux 上的 SO_REUSEPORT

linux - 如何将每条消息的邮箱拆分为单个文件?