Skip to main content

FromInner

Trait FromInner 

Source
pub(crate) trait FromInner<Inner> {
    // Required method
    fn from_inner(inner: Inner) -> Self;
}
Expand description

A trait for creating std types from internal representations.

Required Methods§

Source

fn from_inner(inner: Inner) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl FromInner<(Process, StdioPipes)> for Child

Source§

impl FromInner<Stdio> for Stdio

Source§

impl FromInner<u32> for FilePermissions

Source§

impl FromInner<OwnedFd> for FileDesc

Source§

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

Available on Linux only.
Source§

impl FromInner<Vec<u8>> for Buf

Source§

impl FromInner<FileDesc> for PipeReader

Source§

impl FromInner<FileDesc> for PipeWriter

Source§

impl FromInner<FileDesc> for ChildStderr

Source§

impl FromInner<FileDesc> for ChildStdin

Source§

impl FromInner<FileDesc> for ChildStdout

Source§

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

Source§

impl FromInner<FileDesc> for Socket

Source§

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

Available on Linux only.
Source§

impl FromInner<Dir> for Dir

Source§

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

Source§

impl FromInner<FileAttr> for Metadata

Source§

impl FromInner<FilePermissions> for Permissions

Source§

impl FromInner<TcpListener> for std::net::tcp::TcpListener

Source§

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

Source§

impl FromInner<UdpSocket> for std::net::udp::UdpSocket

Source§

impl FromInner<Socket> for std::sys::net::connection::socket::TcpListener

Source§

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

Source§

impl FromInner<Socket> for std::sys::net::connection::socket::UdpSocket

Source§

impl FromInner<Buf> for OsString

Source§

impl FromInner<ExitCode> for ExitCode

Source§

impl FromInner<ExitStatus> for ExitStatus

Source§

impl FromInner<SystemTime> for SystemTime