Module std::os::wasi 1.0.0[−][src]
This is supported on WASI only.
Expand description
用于 WebAssembly 系统接口 (WASI) 的 std
的平台特定扩展。
提供对 WASI 上平台级信息的访问,并公开特定于 WASI 的函数,否则该函数不适合作为 core std
库的一部分。
它提供了更多方式来处理特定于平台的字符串 (OsStr
,OsString
),允许更精细地设置权限,从文件和套接字中提取托管文件描述符,并具有用于生成程序的特定于平台的助手。
Examples
use std::fs::File; use std::os::wasi::prelude::*; fn main() -> std::io::Result<()> { let f = File::create("foo.txt")?; let fd = f.as_raw_fd(); // 将 fd 与原生 WASI 绑定一起使用 Ok(()) }Run
Modules
fs | Experimental WA00 特定于 |
io | Experimental 通用 I/O 原语的 WASI 特定扩展 |
ffi | WA00 特定于 |
prelude | prelude,用于方便地编写平台特定的代码。 |