pub struct PublishResponse {
pub topic_name: String,
pub results: Vec<PublishResult>,
}Expand description
Response from a publish operation.
Fields§
§topic_name: StringThe topic name events were published to.
results: Vec<PublishResult>Per-event results (same order as the input events).
Implementations§
Source§impl PublishResponse
impl PublishResponse
Sourcepub fn all_succeeded(&self) -> bool
pub fn all_succeeded(&self) -> bool
Returns true if all events were published successfully.
Sourcepub fn failure_count(&self) -> usize
pub fn failure_count(&self) -> usize
Returns the number of failed events.
Trait Implementations§
Source§impl Clone for PublishResponse
impl Clone for PublishResponse
Source§fn clone(&self) -> PublishResponse
fn clone(&self) -> PublishResponse
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 PublishResponse
impl RefUnwindSafe for PublishResponse
impl Send for PublishResponse
impl Sync for PublishResponse
impl Unpin for PublishResponse
impl UnsafeUnpin for PublishResponse
impl UnwindSafe for PublishResponse
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> 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