#[repr(transparent)]pub struct BorrowedFd<'fd> { /* private fields */ }This is supported on WASI only.
Expand description
A borrowed file descriptor.
This has a lifetime parameter to tie it to the lifetime of something that owns the file descriptor.
This uses repr(transparent) and has the representation of a host file
descriptor, so it can be used in FFI in places where a file descriptor is
passed as an argument, it is not captured or consumed, and it never has the
value -1.
Implementations
sourceimpl BorrowedFd<'_>
 
impl BorrowedFd<'_>
sourcepub unsafe fn borrow_raw_fd(fd: RawFd) -> Self
 
pub unsafe fn borrow_raw_fd(fd: RawFd) -> Self
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.
Trait Implementations
sourceimpl AsFd for BorrowedFd<'_>
 
impl AsFd for BorrowedFd<'_>
sourcefn as_fd(&self) -> BorrowedFd<'_>
 
fn as_fd(&self) -> BorrowedFd<'_>
This is supported on Unix only.
Borrows the file descriptor. Read more
sourceimpl AsRawFd for BorrowedFd<'_>
 
impl AsRawFd for BorrowedFd<'_>
sourceimpl<'fd> Clone for BorrowedFd<'fd>
 
impl<'fd> Clone for BorrowedFd<'fd>
sourcefn clone(&self) -> BorrowedFd<'fd>
 
fn clone(&self) -> BorrowedFd<'fd>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for BorrowedFd<'_>
 
impl Debug for BorrowedFd<'_>
impl<'fd> Copy for BorrowedFd<'fd>
Auto Trait Implementations
impl<'fd> RefUnwindSafe for BorrowedFd<'fd>
impl<'fd> Send for BorrowedFd<'fd>
impl<'fd> Sync for BorrowedFd<'fd>
impl<'fd> Unpin for BorrowedFd<'fd>
impl<'fd> UnwindSafe for BorrowedFd<'fd>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
 
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more