pub struct ICNettingPosition {
pub company: String,
pub gross_receivables: Decimal,
pub gross_payables: Decimal,
pub net_position: Decimal,
pub currency: String,
}Expand description
Individual company position in IC netting.
Fields§
§company: StringCompany code.
gross_receivables: DecimalGross receivables.
gross_payables: DecimalGross payables.
net_position: DecimalNet position (positive = net receiver).
currency: StringCurrency.
Implementations§
Source§impl ICNettingPosition
impl ICNettingPosition
Sourcepub fn add_receivable(&mut self, amount: Decimal)
pub fn add_receivable(&mut self, amount: Decimal)
Add a receivable to this position.
Sourcepub fn add_payable(&mut self, amount: Decimal)
pub fn add_payable(&mut self, amount: Decimal)
Add a payable to this position.
Trait Implementations§
Source§impl Clone for ICNettingPosition
impl Clone for ICNettingPosition
Source§fn clone(&self) -> ICNettingPosition
fn clone(&self) -> ICNettingPosition
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 ICNettingPosition
impl Debug for ICNettingPosition
Source§impl<'de> Deserialize<'de> for ICNettingPosition
impl<'de> Deserialize<'de> for ICNettingPosition
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 ICNettingPosition
impl RefUnwindSafe for ICNettingPosition
impl Send for ICNettingPosition
impl Sync for ICNettingPosition
impl Unpin for ICNettingPosition
impl UnsafeUnpin for ICNettingPosition
impl UnwindSafe for ICNettingPosition
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<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.