Trait AsHandle

pub trait AsHandle

A trait to borrow the handle from an underlying object.

Required Methods

fn as_handle(&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