Type Alias io_lifetimes::BorrowedFilelike
source · pub type BorrowedFilelike<'filelike> = BorrowedFd<'filelike>;Expand description
A reference to a filelike object.
This is a portability abstraction over Unix-like BorrowedFd and
Windows’ BorrowedHandle.
Aliased Type§
struct BorrowedFilelike<'filelike> { /* private fields */ }Implementations§
source§impl BorrowedFd<'_>
impl BorrowedFd<'_>
1.63.0 (const: 1.63.0) · sourcepub const unsafe fn borrow_raw(fd: i32) -> BorrowedFd<'_>
pub const unsafe fn borrow_raw(fd: i32) -> BorrowedFd<'_>
Return a BorrowedFd holding the given raw file descriptor.
Safety
The resource pointed to by fd must remain open for the duration of
the returned BorrowedFd, and it must not have the value -1.
source§impl BorrowedFd<'_>
impl BorrowedFd<'_>
1.63.0 · sourcepub fn try_clone_to_owned(&self) -> Result<OwnedFd, Error>
pub fn try_clone_to_owned(&self) -> Result<OwnedFd, Error>
Creates a new OwnedFd instance that shares the same underlying file
description as the existing BorrowedFd instance.
Trait Implementations§
1.63.0 · source§impl AsFd for BorrowedFd<'_>
impl AsFd for BorrowedFd<'_>
source§fn as_fd(&self) -> BorrowedFd<'_>
fn as_fd(&self) -> BorrowedFd<'_>
Borrows the file descriptor. Read more
1.63.0 · source§impl AsRawFd for BorrowedFd<'_>
impl AsRawFd for BorrowedFd<'_>
1.63.0 · source§impl<'fd> Clone for BorrowedFd<'fd>
impl<'fd> Clone for BorrowedFd<'fd>
source§fn clone(&self) -> BorrowedFd<'fd>
fn clone(&self) -> BorrowedFd<'fd>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more1.63.0 · source§impl Debug for BorrowedFd<'_>
impl Debug for BorrowedFd<'_>
1.70.0 · source§impl IsTerminal for BorrowedFd<'_>
impl IsTerminal for BorrowedFd<'_>
source§fn is_terminal(&self) -> bool
fn is_terminal(&self) -> bool
Returns
true if the descriptor/handle refers to a terminal/tty. Read more