pub trait Open: AsFd + Sized {
// Required methods
fn open(domain: Domain, kind: Kind) -> Result<Self, Create>;
fn adopt(file: OwnedFd) -> Result<Self, Setup>;
unsafe fn accept(
&self,
addr: *mut sockaddr_storage,
len: *mut socklen_t,
) -> Result<Self, Error>;
}Required Methods§
fn open(domain: Domain, kind: Kind) -> Result<Self, Create>
fn adopt(file: OwnedFd) -> Result<Self, Setup>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".