Trait io_lifetimes::AsFd[][src]

pub trait AsFd {
    fn as_fd(&self) -> BorrowedFd<'_>;
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

Borrows the file descriptor.


use std::fs::File;
use io_lifetimes::{AsFd, BorrowedFd};

let mut f = File::open("foo.txt")?;
let borrowed_fd: BorrowedFd<'_> = f.as_fd();

Implementations on Foreign Types