pub struct BatchPublisher { /* private fields */ }Expand description
Implementations§
Source§impl BatchPublisher
impl BatchPublisher
Sourcepub async fn send<E: Event>(&self, event: &E) -> Result<(), ClientError>
pub async fn send<E: Event>(&self, event: &E) -> Result<(), ClientError>
Send a typed event through the batch stream.
Sourcepub async fn send_raw(
&self,
subject: &Subject,
payload: Vec<u8>,
) -> Result<(), ClientError>
pub async fn send_raw( &self, subject: &Subject, payload: Vec<u8>, ) -> Result<(), ClientError>
Send a raw envelope (explicit subject + payload) through the batch stream.
Sourcepub async fn flush(self) -> Result<PublishAck, ClientError>
pub async fn flush(self) -> Result<PublishAck, ClientError>
Close the stream and wait for the server ack.
Auto Trait Implementations§
impl Freeze for BatchPublisher
impl RefUnwindSafe for BatchPublisher
impl Send for BatchPublisher
impl Sync for BatchPublisher
impl Unpin for BatchPublisher
impl UnsafeUnpin for BatchPublisher
impl UnwindSafe for BatchPublisher
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request