pub struct SmolRuntime;Available on crate feature
runtime-smol only.Expand description
An async implemtnation for use with smol.
Trait Implementations§
Source§impl Debug for SmolRuntime
impl Debug for SmolRuntime
Source§impl Runtime for SmolRuntime
impl Runtime for SmolRuntime
Source§fn spawn(&self, future: Pin<Box<dyn Future<Output = ()> + Send>>)
fn spawn(&self, future: Pin<Box<dyn Future<Output = ()> + Send>>)
Drive a
Future to completion in the background.Source§fn new_timer(&self, i: Instant) -> Pin<Box<dyn AsyncTimer>>
fn new_timer(&self, i: Instant) -> Pin<Box<dyn AsyncTimer>>
Construct a timer that will expire at
i.Source§fn wrap_udp_socket(&self, socket: UdpSocket) -> Result<Arc<dyn AsyncUdpSocket>>
fn wrap_udp_socket(&self, socket: UdpSocket) -> Result<Arc<dyn AsyncUdpSocket>>
Convert socket into the socket type used by this runtime.
Source§fn new_tcp_listener(
&self,
addr: SocketAddr,
) -> Pin<Box<dyn Future<Output = Result<Arc<dyn AsyncTcpListener>>> + Send>>
fn new_tcp_listener( &self, addr: SocketAddr, ) -> Pin<Box<dyn Future<Output = Result<Arc<dyn AsyncTcpListener>>> + Send>>
Construct a new TCP listener.
Source§fn tcp_connect(
&self,
peer: SocketAddr,
) -> Pin<Box<dyn Future<Output = Result<Box<dyn AsyncTcpStream>>> + Send>>
fn tcp_connect( &self, peer: SocketAddr, ) -> Pin<Box<dyn Future<Output = Result<Box<dyn AsyncTcpStream>>> + Send>>
Connect to a TCP server.
Auto Trait Implementations§
impl Freeze for SmolRuntime
impl RefUnwindSafe for SmolRuntime
impl Send for SmolRuntime
impl Sync for SmolRuntime
impl Unpin for SmolRuntime
impl UnsafeUnpin for SmolRuntime
impl UnwindSafe for SmolRuntime
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