pub enum ServerHttpTransport {
Sse(ServerSseTransport),
Ws(ServerWsTransport),
}
Variants§
Trait Implementations§
Source§impl Clone for ServerHttpTransport
impl Clone for ServerHttpTransport
Source§impl Transport for ServerHttpTransport
impl Transport for ServerHttpTransport
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
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
Auto Trait Implementations§
impl Freeze for ServerHttpTransport
impl !RefUnwindSafe for ServerHttpTransport
impl Send for ServerHttpTransport
impl Sync for ServerHttpTransport
impl Unpin for ServerHttpTransport
impl !UnwindSafe for ServerHttpTransport
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