pub struct ObligationCollateral {
pub deposit_reserve: Pubkey,
pub deposited_amount: u64,
pub market_value: Decimal,
}Expand description
Obligation collateral state
Fields§
§deposit_reserve: PubkeyReserve collateral is deposited to
deposited_amount: u64Amount of collateral deposited
market_value: DecimalCollateral market value in quote currency
Implementations§
Trait Implementations§
Source§impl Clone for ObligationCollateral
impl Clone for ObligationCollateral
Source§fn clone(&self) -> ObligationCollateral
fn clone(&self) -> ObligationCollateral
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 ObligationCollateral
impl Debug for ObligationCollateral
Source§impl Default for ObligationCollateral
impl Default for ObligationCollateral
Source§fn default() -> ObligationCollateral
fn default() -> ObligationCollateral
Returns the “default value” for a type. Read more
Source§impl PartialEq for ObligationCollateral
impl PartialEq for ObligationCollateral
Source§fn eq(&self, other: &ObligationCollateral) -> bool
fn eq(&self, other: &ObligationCollateral) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ObligationCollateral
Auto Trait Implementations§
impl Freeze for ObligationCollateral
impl RefUnwindSafe for ObligationCollateral
impl Send for ObligationCollateral
impl Sync for ObligationCollateral
impl Unpin for ObligationCollateral
impl UnsafeUnpin for ObligationCollateral
impl UnwindSafe for ObligationCollateral
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> 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