pub struct CalculatedPositionState {
pub instrument: Option<InstrumentName>,
pub net_unrealized_pl: Option<f64>,
pub long_unrealized_pl: Option<f64>,
pub short_unrealized_pl: Option<f64>,
pub margin_used: Option<f64>,
}Expand description
CalculatedPositionState : The dynamic (calculated) state of a Position
Fields§
§instrument: Option<InstrumentName>§net_unrealized_pl: Option<f64>The Position’s net unrealized profit/loss
long_unrealized_pl: Option<f64>The unrealized profit/loss of the Position’s long open Trades
short_unrealized_pl: Option<f64>The unrealized profit/loss of the Position’s short open Trades
margin_used: Option<f64>Margin currently used by the Position.
Implementations§
Source§impl CalculatedPositionState
impl CalculatedPositionState
Sourcepub fn new() -> CalculatedPositionState
pub fn new() -> CalculatedPositionState
The dynamic (calculated) state of a Position
Trait Implementations§
Source§impl Clone for CalculatedPositionState
impl Clone for CalculatedPositionState
Source§fn clone(&self) -> CalculatedPositionState
fn clone(&self) -> CalculatedPositionState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CalculatedPositionState
impl Debug for CalculatedPositionState
Source§impl Default for CalculatedPositionState
impl Default for CalculatedPositionState
Source§fn default() -> CalculatedPositionState
fn default() -> CalculatedPositionState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CalculatedPositionState
impl<'de> Deserialize<'de> for CalculatedPositionState
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CalculatedPositionState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CalculatedPositionState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CalculatedPositionState
impl PartialEq for CalculatedPositionState
Source§impl Serialize for CalculatedPositionState
impl Serialize for CalculatedPositionState
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CalculatedPositionState
Auto Trait Implementations§
impl Freeze for CalculatedPositionState
impl RefUnwindSafe for CalculatedPositionState
impl Send for CalculatedPositionState
impl Sync for CalculatedPositionState
impl Unpin for CalculatedPositionState
impl UnsafeUnpin for CalculatedPositionState
impl UnwindSafe for CalculatedPositionState
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