pub struct ClientSseTransport { /* private fields */ }
Expand description
Client-side SSE transport that sends messages via HTTP POST and receives responses via SSE
Implementations§
Source§impl ClientSseTransport
impl ClientSseTransport
pub fn builder(url: String) -> ClientSseTransportBuilder
Trait Implementations§
Source§impl Clone for ClientSseTransport
impl Clone for ClientSseTransport
Source§fn clone(&self) -> ClientSseTransport
fn clone(&self) -> ClientSseTransport
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 ClientSseTransport
impl Transport for ClientSseTransport
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 ClientSseTransport
impl !RefUnwindSafe for ClientSseTransport
impl Send for ClientSseTransport
impl Sync for ClientSseTransport
impl Unpin for ClientSseTransport
impl !UnwindSafe for ClientSseTransport
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