Struct rustix::io::OwnedFd
#[repr(transparent)]
pub struct OwnedFd { /* fields hidden */ }Documentation
A wrapper around io_lifetimes::OwnedFd which closes the file descriptor
using rustix’s own close rather than libc’s close.
Trait Implementations
impl Debug for OwnedFd
fn fmt(&Self, f: &mut fmt::Formatter<'_>) -> fmt::Resultimpl FromRawFd for OwnedFd
unsafe fn from_raw_fd(raw_fd: RawFd) -> Selfimpl IntoRawFd for OwnedFd
fn into_raw_fd(Self) -> RawFdAuto Trait Implementations
impl RefUnwindSafe for OwnedFdimpl UnwindSafe for OwnedFdBlanket Implementations
impl<T> AsFilelike for T
where
T: AsFd,
where
T: AsFd,
fn as_filelike(&Self) -> BorrowedFd<'_>fn as_filelike_view<Target>(&Self) -> FilelikeView<'_, Target>
where
Target: FromFilelike + IntoFilelikeimpl<T> AsRawFilelike for T
where
T: AsRawFd,
where
T: AsRawFd,
fn as_raw_filelike(&Self) -> i32impl<T> AsRawSocketlike for T
where
T: AsRawFd,
where
T: AsRawFd,
fn as_raw_socketlike(&Self) -> i32impl<T> AsSocketlike for T
where
T: AsFd,
where
T: AsFd,
fn as_socketlike(&Self) -> BorrowedFd<'_>fn as_socketlike_view<Target>(&Self) -> FilelikeView<'_, Target>
where
Target: FromSocketlike + IntoSocketlikeimpl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut Timpl<T> FromFilelike for T
where
T: FromFd,
where
T: FromFd,
fn from_filelike(owned: OwnedFd) -> Tfn from_into_filelike<Owned>(owned: Owned) -> T
where
Owned: IntoFilelikeimpl<T> FromRawFilelike for T
where
T: FromRawFd,
where
T: FromRawFd,
unsafe fn from_raw_filelike(raw: i32) -> Timpl<T> FromRawSocketlike for T
where
T: FromRawFd,
where
T: FromRawFd,
unsafe fn from_raw_socketlike(raw: i32) -> Timpl<T> FromSocketlike for T
where
T: FromFd,
where
T: FromFd,
fn from_socketlike(owned: OwnedFd) -> Tfn from_into_socketlike<Owned>(owned: Owned) -> T
where
Owned: IntoSocketlikeimpl<T> IntoFilelike for T
where
T: IntoFd,
where
T: IntoFd,
fn into_filelike(Self) -> OwnedFdimpl<T> IntoRawFilelike for T
where
T: IntoRawFd,
where
T: IntoRawFd,
fn into_raw_filelike(Self) -> i32impl<T> IntoSocketlike for T
where
T: IntoFd,
where
T: IntoFd,
fn into_socketlike(Self) -> OwnedFd