pub struct PositionSnapshot {
pub symbol: String,
pub spec: ContractSpec,
pub side: PositionSide,
pub quantity: f64,
pub entry_price: f64,
pub current_price: f64,
pub stop_price: Option<f64>,
pub fx_to_account: f64,
}Expand description
A snapshot of an individual open position.
Fields§
§symbol: String§spec: ContractSpec§side: PositionSide§quantity: f64Absolute quantity (must be positive).
entry_price: f64§current_price: f64§stop_price: Option<f64>Optional stop-loss price. Stops are modeled as price levels, not guaranteed execution prices.
fx_to_account: f64Conversion rate from spec.price_currency to account currency.
Trait Implementations§
Source§impl Clone for PositionSnapshot
impl Clone for PositionSnapshot
Source§fn clone(&self) -> PositionSnapshot
fn clone(&self) -> PositionSnapshot
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 PositionSnapshot
impl Debug for PositionSnapshot
Source§impl<'de> Deserialize<'de> for PositionSnapshot
impl<'de> Deserialize<'de> for PositionSnapshot
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 PositionSnapshot
impl PartialEq for PositionSnapshot
Source§impl Serialize for PositionSnapshot
impl Serialize for PositionSnapshot
impl StructuralPartialEq for PositionSnapshot
Auto Trait Implementations§
impl Freeze for PositionSnapshot
impl RefUnwindSafe for PositionSnapshot
impl Send for PositionSnapshot
impl Sync for PositionSnapshot
impl Unpin for PositionSnapshot
impl UnsafeUnpin for PositionSnapshot
impl UnwindSafe for PositionSnapshot
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