Struct etrade::accounts::PortfolioPosition
source · pub struct PortfolioPosition {Show 38 fields
pub position_id: i64,
pub account_id: String,
pub product: Product,
pub osi_key: String,
pub symbol_description: String,
pub date_acquired: i64,
pub price_paid: f64,
pub price: f64,
pub commissions: f64,
pub other_fees: f64,
pub quantity: f64,
pub position_indicator: String,
pub position_type: String,
pub change: f64,
pub change_pct: f64,
pub days_gain: f64,
pub days_gain_pct: f64,
pub market_value: f64,
pub total_cost: f64,
pub total_gain: f64,
pub total_gain_pct: f64,
pub pct_of_portfolio: f64,
pub cost_per_share: f64,
pub today_commissions: f64,
pub today_fees: f64,
pub today_price_paid: f64,
pub today_quantity: f64,
pub quotestatus: String,
pub date_time_utc: i64,
pub adj_prev_close: f64,
pub performance: Option<PerformanceView>,
pub fundamental: Option<FundamentalView>,
pub options_watch: Option<OptionsWatchView>,
pub quick: Option<QuickView>,
pub complete: Option<CompleteView>,
pub lots_details: String,
pub quote_details: String,
pub position_lot: Vec<PositionLot>,
}
Fields§
§position_id: i64
§account_id: String
§product: Product
§osi_key: String
§symbol_description: String
§date_acquired: i64
§price_paid: f64
§price: f64
§commissions: f64
§other_fees: f64
§quantity: f64
§position_indicator: String
§position_type: String
§change: f64
§change_pct: f64
§days_gain: f64
§days_gain_pct: f64
§market_value: f64
§total_cost: f64
§total_gain: f64
§total_gain_pct: f64
§pct_of_portfolio: f64
§today_commissions: f64
§today_fees: f64
§today_price_paid: f64
§today_quantity: f64
§quotestatus: String
§date_time_utc: i64
§adj_prev_close: f64
§performance: Option<PerformanceView>
§fundamental: Option<FundamentalView>
§options_watch: Option<OptionsWatchView>
§quick: Option<QuickView>
§complete: Option<CompleteView>
§lots_details: String
§quote_details: String
§position_lot: Vec<PositionLot>
Trait Implementations§
source§impl Clone for PortfolioPosition
impl Clone for PortfolioPosition
source§fn clone(&self) -> PortfolioPosition
fn clone(&self) -> PortfolioPosition
Returns a copy 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 PortfolioPosition
impl Debug for PortfolioPosition
source§impl Default for PortfolioPosition
impl Default for PortfolioPosition
source§fn default() -> PortfolioPosition
fn default() -> PortfolioPosition
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PortfolioPositionwhere
PortfolioPosition: Default,
impl<'de> Deserialize<'de> for PortfolioPositionwhere PortfolioPosition: Default,
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