pub struct AccountUpdate {
pub account_id: String,
pub pnl: Option<f64>,
pub deposit: Option<f64>,
pub available_cash: Option<f64>,
pub funds: Option<f64>,
pub margin: Option<f64>,
pub margin_lr: Option<f64>,
pub margin_nlr: Option<f64>,
pub available_to_deal: Option<f64>,
pub equity: Option<f64>,
pub equity_used: Option<f64>,
}Available on crate feature
stream only.Expand description
An update from an ACCOUNT:<accountId> subscription.
Fields§
§account_id: StringThe account ID this update belongs to.
pnl: Option<f64>Profit and loss (unrealised).
deposit: Option<f64>Total deposit.
available_cash: Option<f64>Available cash.
funds: Option<f64>Funds (equity - margin).
margin: Option<f64>Total margin in use.
margin_lr: Option<f64>Limited-risk margin.
margin_nlr: Option<f64>Non-limited-risk margin.
available_to_deal: Option<f64>Amount available to deal.
equity: Option<f64>Equity value.
equity_used: Option<f64>Equity used (percentage).
Implementations§
Trait Implementations§
Source§impl Clone for AccountUpdate
impl Clone for AccountUpdate
Source§fn clone(&self) -> AccountUpdate
fn clone(&self) -> AccountUpdate
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 AccountUpdate
impl Debug for AccountUpdate
Source§impl Default for AccountUpdate
impl Default for AccountUpdate
Source§fn default() -> AccountUpdate
fn default() -> AccountUpdate
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AccountUpdate
impl RefUnwindSafe for AccountUpdate
impl Send for AccountUpdate
impl Sync for AccountUpdate
impl Unpin for AccountUpdate
impl UnsafeUnpin for AccountUpdate
impl UnwindSafe for AccountUpdate
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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