pub struct BulkIncomePlan {
pub included: Vec<BulkIncomeRow>,
pub excluded_missing_price: usize,
pub total_sat: Sat,
pub total_income_usd: Usd,
}Expand description
The read-only plan a bulk classify-income would execute: the eligible/in-frame included rows (each
with a resolved fmv) + the count of candidates dropped for a MISSING price + preview totals.
Fields§
§included: Vec<BulkIncomeRow>Eligible + in-frame + passes wallet filter + HAS a price. Sorted by date.
excluded_missing_price: usize[#a] Candidates dropped because fmv_of == None (surfaced, NOT silently dropped — the user
learns N inbounds could not be auto-valued as income; they stay pending).
total_sat: Sat§total_income_usd: UsdΣ fmv over included — the total income being recognized (always a real number).
Trait Implementations§
Source§impl Clone for BulkIncomePlan
impl Clone for BulkIncomePlan
Source§fn clone(&self) -> BulkIncomePlan
fn clone(&self) -> BulkIncomePlan
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 BulkIncomePlan
impl Debug for BulkIncomePlan
impl Eq for BulkIncomePlan
Source§impl PartialEq for BulkIncomePlan
impl PartialEq for BulkIncomePlan
Source§fn eq(&self, other: &BulkIncomePlan) -> bool
fn eq(&self, other: &BulkIncomePlan) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BulkIncomePlan
Auto Trait Implementations§
impl Freeze for BulkIncomePlan
impl RefUnwindSafe for BulkIncomePlan
impl Send for BulkIncomePlan
impl Sync for BulkIncomePlan
impl Unpin for BulkIncomePlan
impl UnsafeUnpin for BulkIncomePlan
impl UnwindSafe for BulkIncomePlan
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.