pub struct ServerInMemoryTransport { /* private fields */ }
Expand description
Server-side transport that receives messages from a channel
Trait Implementations§
Source§impl Clone for ServerInMemoryTransport
impl Clone for ServerInMemoryTransport
Source§fn clone(&self) -> ServerInMemoryTransport
fn clone(&self) -> ServerInMemoryTransport
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 Default for ServerInMemoryTransport
impl Default for ServerInMemoryTransport
Source§impl Transport for ServerInMemoryTransport
impl Transport for ServerInMemoryTransport
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 ServerInMemoryTransport
impl !RefUnwindSafe for ServerInMemoryTransport
impl Send for ServerInMemoryTransport
impl Sync for ServerInMemoryTransport
impl Unpin for ServerInMemoryTransport
impl !UnwindSafe for ServerInMemoryTransport
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