Struct lfest::Margin [−][src]
Describes the margin information of the account
Implementations
impl Margin
[src]
pub fn new_init(init_balance: f64) -> Self
[src]
Create a new margin account with an initial balance denoted in BASE currency
pub fn new(
wallet_balance: f64,
position_margin: f64,
order_margin: f64,
available_balance: f64
) -> Self
[src]
wallet_balance: f64,
position_margin: f64,
order_margin: f64,
available_balance: f64
) -> Self
Create a new Margin with all fields custom
pub fn wallet_balance(&self) -> f64
[src]
Return the wallet balance of account
pub fn position_margin(&self) -> f64
[src]
Return the position margin of account
pub fn order_margin(&self) -> f64
[src]
Return the used order margin of account
pub fn available_balance(&self) -> f64
[src]
Return the available balance of account
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Margin
impl Send for Margin
impl Sync for Margin
impl Unpin for Margin
impl UnwindSafe for Margin
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,