pub struct FuturesAccount {
pub account_type: String,
pub balances: HashMap<String, f64>,
pub currencies: HashMap<String, FuturesFlexCurrency>,
pub auxiliary: Option<FuturesAuxiliary>,
pub margin_requirements: Option<FuturesMarginRequirements>,
pub portfolio_value: Option<f64>,
pub available_margin: Option<f64>,
pub initial_margin: Option<f64>,
pub pnl: Option<f64>,
}Expand description
A Kraken Futures account (margin or multi-collateral).
Fields§
§account_type: String§balances: HashMap<String, f64>Balances for margin accounts (symbol -> amount).
currencies: HashMap<String, FuturesFlexCurrency>Currencies for flex/multi-collateral accounts.
auxiliary: Option<FuturesAuxiliary>Auxiliary info for margin accounts.
margin_requirements: Option<FuturesMarginRequirements>Margin requirements.
portfolio_value: Option<f64>Portfolio value (for flex accounts).
available_margin: Option<f64>Available margin (for flex accounts).
initial_margin: Option<f64>Initial margin (for flex accounts).
pnl: Option<f64>PnL (for flex accounts).
Trait Implementations§
Source§impl Clone for FuturesAccount
impl Clone for FuturesAccount
Source§fn clone(&self) -> FuturesAccount
fn clone(&self) -> FuturesAccount
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FuturesAccount
impl Debug for FuturesAccount
Source§impl<'de> Deserialize<'de> for FuturesAccount
impl<'de> Deserialize<'de> for FuturesAccount
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 FuturesAccount
impl RefUnwindSafe for FuturesAccount
impl Send for FuturesAccount
impl Sync for FuturesAccount
impl Unpin for FuturesAccount
impl UnwindSafe for FuturesAccount
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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