Trait std::os::unix::io::IntoRawFd1.4.0[][src]

pub trait IntoRawFd {
    fn into_raw_fd(self) -> RawFd;
}
This is supported on Unix only.
Expand description

trait 表示使用 object 并获取其原始文件描述符所有权的能力。

Required methods

使用此 object,返回原始基础文件描述符。

此函数将基础文件描述符的所有权 ** 转让给调用者。 这样,调用者便是文件描述符的唯一所有者,一旦不再需要描述符,就必须关闭该描述符。

Example

use std::fs::File;
use std::os::unix::io::{IntoRawFd, RawFd};

let f = File::open("foo.txt")?;
let raw_fd: RawFd = f.into_raw_fd();
Run

Implementors