pub struct Reactor { /* private fields */ }Expand description
Polling reactor.
Uses epoll or kqueue, depending on the platform.
Implementations§
Trait Implementations§
Source§impl Reactor for Reactor
impl Reactor for Reactor
Source§fn tcp_connect(&self, addr: SocketAddr, cfg: SharedCfg) -> Receiver<Io> ⓘ
fn tcp_connect(&self, addr: SocketAddr, cfg: SharedCfg) -> Receiver<Io> ⓘ
Starts an asynchronous TCP connection.
Source§fn unix_connect(&self, addr: PathBuf, cfg: SharedCfg) -> Receiver<Io> ⓘ
fn unix_connect(&self, addr: PathBuf, cfg: SharedCfg) -> Receiver<Io> ⓘ
Starts an asynchronous Unix domain socket connection.
Source§fn from_tcp_stream(
&self,
stream: TcpStream,
cfg: SharedCfg,
) -> Result<Io, Error>
fn from_tcp_stream( &self, stream: TcpStream, cfg: SharedCfg, ) -> Result<Io, Error>
Converts a standard-library TCP stream into an
Io value.Source§fn from_unix_stream(
&self,
stream: UnixStream,
cfg: SharedCfg,
) -> Result<Io, Error>
fn from_unix_stream( &self, stream: UnixStream, cfg: SharedCfg, ) -> Result<Io, Error>
Converts a standard-library Unix stream into an
Io value.Auto Trait Implementations§
impl !Freeze for Reactor
impl !RefUnwindSafe for Reactor
impl !Send for Reactor
impl !Sync for Reactor
impl !UnwindSafe for Reactor
impl Unpin for Reactor
impl UnsafeUnpin for Reactor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more