Skip to main content

Notified

Struct Notified 

Source
pub struct Notified {
    pub deliveries: Vec<Delivery>,
}
Expand description

The result of notifying one recipient over every declared channel.

Fields§

§deliveries: Vec<Delivery>

Implementations§

Source§

impl Notified

Source

pub fn is_ok(&self) -> bool

True when every channel succeeded.

Source

pub fn failures(&self) -> Vec<&Delivery>

Source

pub fn delivered(&self, channel: &str) -> bool

Source

pub fn payload(&self, channel: &str) -> Option<&Json>

The payload a channel produced, for the caller to store.

Source

pub fn into_result(self) -> Result<Notified>

Collapse into a Result, naming every channel that failed.

Optional on purpose: a caller usually wants the mail to have gone out even though the webhook endpoint is down, and only then decides whether that is worth failing the request over.

Trait Implementations§

Source§

impl Debug for Notified

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 = !

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

fn try_from(value: U) -> Result<T, !>

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.