Trait AsHandle

trait AsHandle

A trait to borrow the handle from an underlying object.

Required Methods

fn as_handle(self: &Self) -> BorrowedHandle<'_>

Borrows the handle.

Example

use std::fs::File;
# use std::io;
use std::os::windows::io::{AsHandle, BorrowedHandle};

let mut f = File::open("foo.txt")?;
let borrowed_handle: BorrowedHandle<'_> = f.as_handle();
# Ok::<(), io::Error>(())

Implementors