pub struct DeliveryResult {
pub successful: usize,
pub failed: usize,
pub errors: Vec<(String, String)>,
}Expand description
Result of delivering an event to multiple transports.
Fields§
§successful: usizeNumber of successful deliveries.
failed: usizeNumber of failed deliveries.
errors: Vec<(String, String)>Errors from failed deliveries (adapter name, error message).
Implementations§
Source§impl DeliveryResult
impl DeliveryResult
Sourcepub fn all_succeeded(&self) -> bool
pub fn all_succeeded(&self) -> bool
Check if all deliveries succeeded.
Sourcepub fn any_succeeded(&self) -> bool
pub fn any_succeeded(&self) -> bool
Check if at least one delivery succeeded.
Trait Implementations§
Source§impl Clone for DeliveryResult
impl Clone for DeliveryResult
Source§fn clone(&self) -> DeliveryResult
fn clone(&self) -> DeliveryResult
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 DeliveryResult
impl RefUnwindSafe for DeliveryResult
impl Send for DeliveryResult
impl Sync for DeliveryResult
impl Unpin for DeliveryResult
impl UnsafeUnpin for DeliveryResult
impl UnwindSafe for DeliveryResult
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