pub struct TreasurySnapshot {
pub cash_positions: Vec<CashPosition>,
pub cash_forecasts: Vec<CashForecast>,
pub cash_pools: Vec<CashPool>,
pub cash_pool_sweeps: Vec<CashPoolSweep>,
pub hedging_instruments: Vec<HedgingInstrument>,
pub hedge_relationships: Vec<HedgeRelationship>,
pub debt_instruments: Vec<DebtInstrument>,
pub treasury_anomaly_labels: Vec<TreasuryAnomalyLabel>,
}Expand description
Treasury data snapshot (cash management, hedging, debt, pooling).
Fields§
§cash_positions: Vec<CashPosition>Cash positions (daily balances per account).
cash_forecasts: Vec<CashForecast>Cash forecasts.
cash_pools: Vec<CashPool>Cash pools.
cash_pool_sweeps: Vec<CashPoolSweep>Cash pool sweep transactions.
hedging_instruments: Vec<HedgingInstrument>Hedging instruments.
hedge_relationships: Vec<HedgeRelationship>Hedge relationships (ASC 815/IFRS 9 designations).
debt_instruments: Vec<DebtInstrument>Debt instruments.
treasury_anomaly_labels: Vec<TreasuryAnomalyLabel>Treasury anomaly labels.
Trait Implementations§
Source§impl Clone for TreasurySnapshot
impl Clone for TreasurySnapshot
Source§fn clone(&self) -> TreasurySnapshot
fn clone(&self) -> TreasurySnapshot
Returns a duplicate of the value. Read more
1.0.0 · 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 TreasurySnapshot
impl Debug for TreasurySnapshot
Source§impl Default for TreasurySnapshot
impl Default for TreasurySnapshot
Source§fn default() -> TreasurySnapshot
fn default() -> TreasurySnapshot
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TreasurySnapshot
impl RefUnwindSafe for TreasurySnapshot
impl Send for TreasurySnapshot
impl Sync for TreasurySnapshot
impl Unpin for TreasurySnapshot
impl UnsafeUnpin for TreasurySnapshot
impl UnwindSafe for TreasurySnapshot
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.