Trait io_lifetimes::AsFd [−][src]
pub trait AsFd<'fd> { fn as_fd(self) -> BorrowedFd<'fd>; }
Expand description
A trait to borrow the file descriptor from an underlying object.
This is only available on unix platforms and must be imported in order to
call the method. Windows platforms have a corresponding AsHandle
and
AsSocket
set of traits.
Required methods
fn as_fd(self) -> BorrowedFd<'fd>
[src]
fn as_fd(self) -> BorrowedFd<'fd>
[src]Borrows the file descriptor.
Example
use std::fs::File; use io_lifetimes::{AsFd, BorrowedFd}; let mut f = File::open("foo.txt")?; let borrowed_fd: BorrowedFd<'_> = f.as_fd();