AsInner

Trait AsInner 

Source
#[doc(hidden)] pub trait AsInner<Inner: ?Sized> {
    // Required method
    fn as_inner(&self) -> &Inner;
}
Expand description

A trait for viewing representations from std types

Required Methods§

Source

fn as_inner(&self) -> &Inner

Implementors§

Source§

impl AsInner<OwnedFd> for FileDesc

Source§

impl AsInner<InnerPidFd> for std::os::linux::process::PidFd

Available on Linux only.
Source§

impl AsInner<FileDesc> for std::sys::fs::unix::File

Source§

impl AsInner<FileDesc> for Socket

Source§

impl AsInner<FileDesc> for std::sys::pal::unix::linux::pidfd::PidFd

Available on Linux only.
Source§

impl AsInner<DirEntry> for DirEntry

Source§

impl AsInner<File> for std::fs::File

Source§

impl AsInner<FileAttr> for Metadata

Source§

impl AsInner<FilePermissions> for Permissions

Source§

impl AsInner<FileType> for FileType

Source§

impl AsInner<OpenOptions> for OpenOptions

Source§

impl AsInner<TcpListener> for TcpListener

Source§

impl AsInner<TcpStream> for std::net::tcp::TcpStream

Source§

impl AsInner<UdpSocket> for UdpSocket

Source§

impl AsInner<Socket> for UnixDatagram

Available on Unix only.
Source§

impl AsInner<Socket> for UnixStream

Available on Unix only.
Source§

impl AsInner<Socket> for std::sys::net::connection::socket::TcpStream

Source§

impl AsInner<Slice> for OsStr

Source§

impl AsInner<AnonPipe> for ChildStderr

Source§

impl AsInner<AnonPipe> for ChildStdin

Source§

impl AsInner<AnonPipe> for ChildStdout

Source§

impl AsInner<Command> for Command

Source§

impl AsInner<ExitCode> for ExitCode

Source§

impl AsInner<ExitStatus> for ExitStatus

Source§

impl AsInner<Process> for Child

Source§

impl AsInner<stat64> for FileAttr

Source§

impl AsInner<[u8]> for Buf

Source§

impl<T> AsInner<Thread> for JoinHandle<T>