pub struct PositionEvaluation {
pub symbol: String,
pub side: PositionSide,
pub quantity: f64,
pub notional: f64,
pub unrealized_pnl: f64,
pub stop_risk: Option<f64>,
}Expand description
Evaluated metrics for an individual position in account currency.
Fields§
§symbol: String§side: PositionSide§quantity: f64§notional: f64§unrealized_pnl: f64§stop_risk: Option<f64>Stop risk in account currency, or None if no stop is configured.
Trait Implementations§
Source§impl Clone for PositionEvaluation
impl Clone for PositionEvaluation
Source§fn clone(&self) -> PositionEvaluation
fn clone(&self) -> PositionEvaluation
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 PositionEvaluation
impl Debug for PositionEvaluation
Source§impl<'de> Deserialize<'de> for PositionEvaluation
impl<'de> Deserialize<'de> for PositionEvaluation
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
Source§impl PartialEq for PositionEvaluation
impl PartialEq for PositionEvaluation
Source§impl Serialize for PositionEvaluation
impl Serialize for PositionEvaluation
impl StructuralPartialEq for PositionEvaluation
Auto Trait Implementations§
impl Freeze for PositionEvaluation
impl RefUnwindSafe for PositionEvaluation
impl Send for PositionEvaluation
impl Sync for PositionEvaluation
impl Unpin for PositionEvaluation
impl UnsafeUnpin for PositionEvaluation
impl UnwindSafe for PositionEvaluation
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