Struct std::os::wasi::io::OwnedFd[][src]

#[repr(transparent)]
pub struct OwnedFd { /* fields omitted */ }
🔬 This is a nightly-only experimental API. (io_safety #87074)
This is supported on WASI only.
Expand description

拥有所有权的文件描述符。

这将在关闭文件描述符时丢弃。

这使用 repr(transparent) 并具有主机文件描述符的表示,因此它可以在 FFI 中的文件描述符作为消耗参数传递或作为拥有值返回的地方使用,并且它永远不会有值 -1

Trait Implementations

🔬 This is a nightly-only experimental API. (io_safety #87074)
This is supported on Unix only.

借用文件描述符。 Read more

This is supported on Unix only.

提取原始文件描述符。 Read more

使用给定的格式化程序格式化该值。 Read more

执行此类型的析构函数。 Read more

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

执行转换。

This is supported on Unix only.

根据给定的原始文件描述符构造 Self 的新实例。

Safety

fd 指向的资源必须是开放的并且适合承担所有权。 除了 close 之外,资源不得需要任何清理。

This is supported on Unix only.

消费这个对象,返回原始的底层文件描述符。 Read more

Auto Trait Implementations

Blanket Implementations

获取 selfTypeIdRead more

从拥有的值中一成不变地借用。 Read more

从拥有的值中借用。 Read more

执行转换。

执行转换。

发生转换错误时返回的类型。

执行转换。

发生转换错误时返回的类型。

执行转换。