pub struct DeribitAccountSummary {
pub currency: Ustr,
pub equity: f64,
pub balance: f64,
pub available_funds: f64,
pub margin_balance: f64,
pub initial_margin: Option<f64>,
pub maintenance_margin: Option<f64>,
pub total_pl: Option<f64>,
pub session_upl: Option<f64>,
pub session_rpl: Option<f64>,
pub portfolio_margining_enabled: Option<bool>,
}Expand description
Account summary for a single currency.
Contains balance, equity, margin information, and profit/loss data.
Fields§
§currency: UstrCurrency code (e.g., “BTC”, “ETH”)
equity: f64Account equity (balance + unrealized PnL)
balance: f64Account balance
available_funds: f64Available funds for trading
margin_balance: f64Margin balance (for derivatives)
initial_margin: Option<f64>Initial margin (required for current positions)
maintenance_margin: Option<f64>Maintenance margin
total_pl: Option<f64>Total profit/loss
session_upl: Option<f64>Session unrealized profit/loss
session_rpl: Option<f64>Session realized profit/loss
portfolio_margining_enabled: Option<bool>Portfolio margining enabled
Trait Implementations§
Source§impl Clone for DeribitAccountSummary
impl Clone for DeribitAccountSummary
Source§fn clone(&self) -> DeribitAccountSummary
fn clone(&self) -> DeribitAccountSummary
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 DeribitAccountSummary
impl Debug for DeribitAccountSummary
Source§impl<'de> Deserialize<'de> for DeribitAccountSummary
impl<'de> Deserialize<'de> for DeribitAccountSummary
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 DeribitAccountSummary
impl RefUnwindSafe for DeribitAccountSummary
impl Send for DeribitAccountSummary
impl Sync for DeribitAccountSummary
impl Unpin for DeribitAccountSummary
impl UnwindSafe for DeribitAccountSummary
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