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::Result
impl FromRawFd for OwnedFd
unsafe fn from_raw_fd(raw_fd: RawFd) -> Self
impl IntoRawFd for OwnedFd
fn into_raw_fd(Self) -> RawFd
Auto Trait Implementations
impl RefUnwindSafe for OwnedFd
impl UnwindSafe for OwnedFd
Blanket 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 + IntoFilelike
impl<T> AsRawFilelike for T
where
T: AsRawFd,
where
T: AsRawFd,
fn as_raw_filelike(&Self) -> i32
impl<T> AsRawSocketlike for T
where
T: AsRawFd,
where
T: AsRawFd,
fn as_raw_socketlike(&Self) -> i32
impl<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 + IntoSocketlike
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> FromFilelike for T
where
T: FromFd,
where
T: FromFd,
fn from_filelike(owned: OwnedFd) -> T
fn from_into_filelike<Owned>(owned: Owned) -> T
where
Owned: IntoFilelike
impl<T> FromRawFilelike for T
where
T: FromRawFd,
where
T: FromRawFd,
unsafe fn from_raw_filelike(raw: i32) -> T
impl<T> FromRawSocketlike for T
where
T: FromRawFd,
where
T: FromRawFd,
unsafe fn from_raw_socketlike(raw: i32) -> T
impl<T> FromSocketlike for T
where
T: FromFd,
where
T: FromFd,
fn from_socketlike(owned: OwnedFd) -> T
fn from_into_socketlike<Owned>(owned: Owned) -> T
where
Owned: IntoSocketlike
impl<T> IntoFilelike for T
where
T: IntoFd,
where
T: IntoFd,
fn into_filelike(Self) -> OwnedFd
impl<T> IntoRawFilelike for T
where
T: IntoRawFd,
where
T: IntoRawFd,
fn into_raw_filelike(Self) -> i32
impl<T> IntoSocketlike for T
where
T: IntoFd,
where
T: IntoFd,
fn into_socketlike(Self) -> OwnedFd