pub struct TaxDispatchPlan {
pub gross_amount_micro_cents: u64,
pub tax_pool_micro_cents: u64,
pub principal_remainder_micro_cents: u64,
pub instructions: Vec<MicropaymentInstruction>,
}Expand description
The complete dispatch plan produced by the Tax Router. The ILP layer executes each instruction as a discrete micropayment stream.
Fields§
§gross_amount_micro_cents: u64Total gross amount received (µ-cents)
tax_pool_micro_cents: u64The 12% tax pool (µ-cents)
principal_remainder_micro_cents: u64The 88% principal remainder (µ-cents)
instructions: Vec<MicropaymentInstruction>Individual micropayment instructions for each recipient
Trait Implementations§
Source§impl Clone for TaxDispatchPlan
impl Clone for TaxDispatchPlan
Source§fn clone(&self) -> TaxDispatchPlan
fn clone(&self) -> TaxDispatchPlan
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 TaxDispatchPlan
impl Debug for TaxDispatchPlan
Source§impl<'de> Deserialize<'de> for TaxDispatchPlan
impl<'de> Deserialize<'de> for TaxDispatchPlan
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TaxDispatchPlan
impl RefUnwindSafe for TaxDispatchPlan
impl Send for TaxDispatchPlan
impl Sync for TaxDispatchPlan
impl Unpin for TaxDispatchPlan
impl UnsafeUnpin for TaxDispatchPlan
impl UnwindSafe for TaxDispatchPlan
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