pub enum DistributionChannel {
Email {
recipients: Vec<String>,
},
Ftp {
host: String,
path: String,
},
Webhook {
url: String,
},
ApiEndpoint {
url: String,
auth_token: String,
},
FileExport {
path: String,
},
}Expand description
Distribution channels — the concrete transport targets a FinancialReport
can be sent to. There is no real network in the library, so each variant
carries only the configuration needed to validate a delivery attempt.
Variants§
Email delivery to one or more recipients.
Ftp
FTP upload to host under directory path.
Webhook
HTTP/HTTPS webhook POST to url.
ApiEndpoint
Authenticated API endpoint POST to url using auth_token.
FileExport
Local file export written to path.
Trait Implementations§
Source§impl Clone for DistributionChannel
impl Clone for DistributionChannel
Source§fn clone(&self) -> DistributionChannel
fn clone(&self) -> DistributionChannel
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DistributionChannel
impl Debug for DistributionChannel
Source§impl PartialEq for DistributionChannel
impl PartialEq for DistributionChannel
Source§fn eq(&self, other: &DistributionChannel) -> bool
fn eq(&self, other: &DistributionChannel) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DistributionChannel
Auto Trait Implementations§
impl Freeze for DistributionChannel
impl RefUnwindSafe for DistributionChannel
impl Send for DistributionChannel
impl Sync for DistributionChannel
impl Unpin for DistributionChannel
impl UnsafeUnpin for DistributionChannel
impl UnwindSafe for DistributionChannel
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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 more