pub struct MarginInfo {
pub available_margin: Decimal,
pub used_margin: Decimal,
pub maintenance_margin: Decimal,
pub initial_margin: Option<Decimal>,
pub margin_ratio: Option<Decimal>,
}Expand description
Represents margin information for accounts that support leverage
Fields§
§available_margin: DecimalAvailable margin for new positions
used_margin: DecimalCurrently used margin
maintenance_margin: DecimalMaintenance margin requirement
initial_margin: Option<Decimal>Initial margin requirement
margin_ratio: Option<Decimal>Current margin ratio (used/available)
Trait Implementations§
Source§impl Clone for MarginInfo
impl Clone for MarginInfo
Source§impl ComposeSchema for MarginInfo
impl ComposeSchema for MarginInfo
Source§impl Debug for MarginInfo
impl Debug for MarginInfo
Source§impl Default for MarginInfo
impl Default for MarginInfo
Source§impl<'de> Deserialize<'de> for MarginInfo
impl<'de> Deserialize<'de> for MarginInfo
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
Source§impl Display for MarginInfo
impl Display for MarginInfo
Source§impl PartialEq for MarginInfo
impl PartialEq for MarginInfo
Source§impl Serialize for MarginInfo
impl Serialize for MarginInfo
impl StructuralPartialEq for MarginInfo
Auto Trait Implementations§
impl Freeze for MarginInfo
impl RefUnwindSafe for MarginInfo
impl Send for MarginInfo
impl Sync for MarginInfo
impl Unpin for MarginInfo
impl UnsafeUnpin for MarginInfo
impl UnwindSafe for MarginInfo
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