pub struct StreamSender { /* private fields */ }Expand description
Sender for streaming events
Implementations§
Source§impl StreamSender
impl StreamSender
Sourcepub async fn send(&self, event: StreamEvent) -> Result<(), StreamError>
pub async fn send(&self, event: StreamEvent) -> Result<(), StreamError>
Send an event
Sourcepub async fn send_token(
&self,
token: impl Into<String>,
) -> Result<(), StreamError>
pub async fn send_token( &self, token: impl Into<String>, ) -> Result<(), StreamError>
Send a token
Sourcepub async fn send_done(&self) -> Result<(), StreamError>
pub async fn send_done(&self) -> Result<(), StreamError>
Send done signal
Sourcepub async fn send_error(
&self,
msg: impl Into<String>,
) -> Result<(), StreamError>
pub async fn send_error( &self, msg: impl Into<String>, ) -> Result<(), StreamError>
Send error
Trait Implementations§
Source§impl Clone for StreamSender
impl Clone for StreamSender
Source§fn clone(&self) -> StreamSender
fn clone(&self) -> StreamSender
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for StreamSender
impl RefUnwindSafe for StreamSender
impl Send for StreamSender
impl Sync for StreamSender
impl Unpin for StreamSender
impl UnwindSafe for StreamSender
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more