pub struct ClientInMemoryTransport { /* private fields */ }
Expand description
Client-side transport that communicates with a spawned server task
Implementations§
Source§impl ClientInMemoryTransport
impl ClientInMemoryTransport
Trait Implementations§
Source§impl Clone for ClientInMemoryTransport
impl Clone for ClientInMemoryTransport
Source§fn clone(&self) -> ClientInMemoryTransport
fn clone(&self) -> ClientInMemoryTransport
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Transport for ClientInMemoryTransport
impl Transport for ClientInMemoryTransport
Source§fn receive<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Option<Message>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn receive<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Option<Message>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Receive a message from the transport
this is blocking call
Source§fn send(
&self,
message: &Message,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + Sync + '_>>
fn send( &self, message: &Message, ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + Sync + '_>>
Send a message to the transport
Auto Trait Implementations§
impl Freeze for ClientInMemoryTransport
impl !RefUnwindSafe for ClientInMemoryTransport
impl Send for ClientInMemoryTransport
impl Sync for ClientInMemoryTransport
impl Unpin for ClientInMemoryTransport
impl !UnwindSafe for ClientInMemoryTransport
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