Struct unsafe_io::UnsafeFile [−][src]
#[repr(transparent)]pub struct UnsafeFile(_);
A non-owning unsafe I/O handle which on Windows is limited to handling what
Windows considers to be RawHandle
s—mainly files and pipes.
Implementations
impl UnsafeFile
[src]
impl UnsafeFile
[src]#[must_use]pub const fn as_unowned_unsafe_handle(self) -> UnsafeHandle
[src]
Like AsUnsafeHandle::as_unsafe_handle
, but isn’t unsafe because it
doesn’t imply a dereference.
#[must_use]pub const fn into_unowned_unsafe_handle(self) -> UnsafeHandle
[src]
Like IntoUnsafeHandle::into_unsafe_handle
, but isn’t unsafe because it
doesn’t imply a dereference.
#[must_use]pub const fn as_unowned_raw_fd(self) -> RawFd
[src]
Like AsRawFd::as_raw_fd
, but isn’t unsafe because it
doesn’t imply a dereference.
#[must_use]pub const fn into_unowned_raw_fd(self) -> RawFd
[src]
Like IntoRawFd::into_raw_fd
, but isn’t unsafe because it
doesn’t imply a dereference.
#[must_use]pub const fn unowned_from_raw_fd(raw_fd: RawFd) -> Self
[src]
Like FromRawFd::from_raw_fd
, but isn’t unsafe because it doesn’t
imply a dereference.
Trait Implementations
impl AsRawFd for UnsafeFile
[src]
impl AsRawFd for UnsafeFile
[src]UnsafeFile
doesn’t own its handle; see the comments for
impl AsRawFd for UnsafeHandle
.
impl Clone for UnsafeFile
[src]
impl Clone for UnsafeFile
[src]fn clone(&self) -> UnsafeFile
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for UnsafeFile
[src]
impl Copy for UnsafeFile
[src]impl FromRawFd for UnsafeFile
[src]
impl FromRawFd for UnsafeFile
[src]UnsafeFile
doesn’t own its handle; see the comments for
impl AsRawFd for UnsafeHandle
.
unsafe fn from_raw_fd(raw_fd: RawFd) -> Self
[src]
impl IntoRawFd for UnsafeFile
[src]
impl IntoRawFd for UnsafeFile
[src]UnsafeFile
doesn’t own its handle; see the comments for
impl AsRawFd for UnsafeHandle
.
fn into_raw_fd(self) -> RawFd
[src]
Auto Trait Implementations
impl RefUnwindSafe for UnsafeFile
impl RefUnwindSafe for UnsafeFile
impl Send for UnsafeFile
impl Send for UnsafeFile
impl Sync for UnsafeFile
impl Sync for UnsafeFile
impl Unpin for UnsafeFile
impl Unpin for UnsafeFile
impl UnwindSafe for UnsafeFile
impl UnwindSafe for UnsafeFile