pub struct Delivery { /* private fields */ }Expand description
The configured channels.
Implementations§
Source§impl Delivery
impl Delivery
pub fn from_config(config: &Config) -> Result<Delivery>
Sourcepub fn with_senders(
public_url: &str,
instance_name: &str,
mail: Option<(Arc<dyn MailSender>, &str)>,
chat: Option<(Arc<dyn ChatSender>, bool)>,
) -> Result<Delivery>
pub fn with_senders( public_url: &str, instance_name: &str, mail: Option<(Arc<dyn MailSender>, &str)>, chat: Option<(Arc<dyn ChatSender>, bool)>, ) -> Result<Delivery>
Delivery with explicit senders (tests).
Sourcepub fn with_bot(
public_url: &str,
instance_name: &str,
bot: Arc<dyn DirectMessenger>,
) -> Delivery
pub fn with_bot( public_url: &str, instance_name: &str, bot: Arc<dyn DirectMessenger>, ) -> Delivery
Delivery whose Mattermost is a bot with a fake API (tests).
pub fn email_enabled(&self) -> bool
pub fn chat_enabled(&self) -> bool
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Delivery
impl !UnwindSafe for Delivery
impl Freeze for Delivery
impl Send for Delivery
impl Sync for Delivery
impl Unpin for Delivery
impl UnsafeUnpin for Delivery
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreimpl<T> Parallelizable for T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.