Module std::os::unix

1.0.0 · source ·
Available on Unix only.
Expand description

特定于平台的针对 Unix 平台的 std 扩展。

提供对 Unix 平台上平台级信息的访问,并公开 Unix 特定的函数,否则这些函数不适合作为核心 std 库的一部分。

它公开了更多处理特定平台字符串的方法 (OsStrOsString),允许更精细地设置权限,从文件和套接字中提取低级文件描述符,并具有特定于平台的帮助程序来生成进程。

Examples

use std::fs::File;
use std::os::unix::prelude::*;

fn main() -> std::io::Result<()> {
    let f = File::create("foo.txt")?;
    let fd = f.as_raw_fd();

    // 将 fd 与原生 unix 绑定一起使用

    Ok(())
}
Run

Modules

  • ucredExperimental
    Unix 对等凭据。
  • 特定于 Unix 的 std::ffi 模块中的原语扩展。
  • 特定于 Unix 的 std::fs 模块中的原语扩展。
  • 特定于 Unix 的通用 I/O 原语扩展。
  • 特定于 Unix 的网络功能。
  • prelude,用于方便地编写平台特定的代码。
  • 特定于 Unix 的 std::process 模块中的原语扩展。
  • rawDeprecated
    特定于 Unix 的所有 unix 平台上可用的原语。
  • 特定于 Unix 的 std::thread 模块中的原语扩展。