Struct DispatchResult

Source
pub struct DispatchResult { /* private fields */ }
Expand description

Result of event dispatch

Contains information about the success or failure of event dispatch, including any errors that occurred during listener execution.

Implementations§

Source§

impl DispatchResult

Source

pub fn is_blocked(&self) -> bool

Check if the event was blocked by middleware

Source

pub fn listener_count(&self) -> usize

Get the total number of listeners that were called

Source

pub fn success_count(&self) -> usize

Get the number of successful handlers

Source

pub fn error_count(&self) -> usize

Get the number of failed handlers

Source

pub fn errors(&self) -> Vec<&(dyn Error + Send + Sync)>

Get all errors that occurred during dispatch

Source

pub fn all_succeeded(&self) -> bool

Check if all handlers succeeded

Source

pub fn has_errors(&self) -> bool

Check if any handlers failed

Trait Implementations§

Source§

impl Debug for DispatchResult

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.