Trait std::os::windows::io::AsRawHandle

1.0.0 · source ·
pub trait AsRawHandle {
    // Required method
    fn as_raw_handle(&self) -> RawHandle;
}
Available on Windows only.
Expand description

提取原始句柄。

Required Methods§

source

fn as_raw_handle(&self) -> RawHandle

提取原始句柄。

这个函数通常用于借用一个拥有所有权的句柄。 以这种方式使用时,此方法不会 ** 将原始句柄的所有权传递给调用者,并且仅在原始 object 尚未被转换时才能保证句柄有效。

此函数可能返回 null,例如在控制台分离时在 StdinStdoutStderr 上调用时。

但是,借用并不是严格要求的。有关严格借用句柄的 API,请参见 AsHandle::as_handle

Implementors§

source§

impl AsRawHandle for File

1.21.0 · source§

impl AsRawHandle for Stderr

1.21.0 · source§

impl AsRawHandle for Stdin

1.21.0 · source§

impl AsRawHandle for Stdout

1.2.0 · source§

impl AsRawHandle for Child

1.2.0 · source§

impl AsRawHandle for ChildStderr

1.2.0 · source§

impl AsRawHandle for ChildStdin

1.2.0 · source§

impl AsRawHandle for ChildStdout

1.63.0 · source§

impl AsRawHandle for BorrowedHandle<'_>

1.63.0 · source§

impl AsRawHandle for OwnedHandle

1.35.0 · source§

impl<'a> AsRawHandle for StderrLock<'a>

1.35.0 · source§

impl<'a> AsRawHandle for StdinLock<'a>

1.35.0 · source§

impl<'a> AsRawHandle for StdoutLock<'a>

1.9.0 · source§

impl<T> AsRawHandle for JoinHandle<T>