pub struct BalanceEntry {
pub free: Decimal,
pub used: Decimal,
pub total: Decimal,
}Expand description
Balance entry for a single currency
Fields§
§free: DecimalFree balance available for trading
used: DecimalUsed balance (in open orders)
total: DecimalTotal balance (free + used)
Implementations§
Source§impl BalanceEntry
impl BalanceEntry
Sourcepub fn new(free: Decimal, used: Decimal) -> BalanceEntry
pub fn new(free: Decimal, used: Decimal) -> BalanceEntry
Create a new balance entry
Sourcepub fn from_total(total: Decimal) -> BalanceEntry
pub fn from_total(total: Decimal) -> BalanceEntry
Create from total only
Sourcepub fn apply_delta(&mut self, delta: Decimal)
pub fn apply_delta(&mut self, delta: Decimal)
Trait Implementations§
Source§impl Clone for BalanceEntry
impl Clone for BalanceEntry
Source§fn clone(&self) -> BalanceEntry
fn clone(&self) -> BalanceEntry
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 BalanceEntry
impl Debug for BalanceEntry
Source§impl<'de> Deserialize<'de> for BalanceEntry
impl<'de> Deserialize<'de> for BalanceEntry
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BalanceEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BalanceEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BalanceEntry
impl PartialEq for BalanceEntry
Source§impl Serialize for BalanceEntry
impl Serialize for BalanceEntry
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for BalanceEntry
Auto Trait Implementations§
impl Freeze for BalanceEntry
impl RefUnwindSafe for BalanceEntry
impl Send for BalanceEntry
impl Sync for BalanceEntry
impl Unpin for BalanceEntry
impl UnwindSafe for BalanceEntry
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