#[repr(C)]pub struct InvestorPositionField {Show 49 fields
pub instrument_id: [u8; 31],
pub broker_id: [u8; 11],
pub investor_id: [u8; 13],
pub posi_direction: u8,
pub hedge_flag: u8,
pub position_date: u8,
pub yd_position: i32,
pub position: i32,
pub long_frozen: i32,
pub short_frozen: i32,
pub long_frozen_amount: f64,
pub short_frozen_amount: f64,
pub open_volume: i32,
pub close_volume: i32,
pub open_amount: f64,
pub close_amount: f64,
pub position_cost: f64,
pub pre_margin: f64,
pub use_margin: f64,
pub frozen_margin: f64,
pub frozen_cash: f64,
pub frozen_commission: f64,
pub cash_in: f64,
pub commission: f64,
pub close_profit: f64,
pub position_profit: f64,
pub pre_settlement_price: f64,
pub settlement_price: f64,
pub trading_day: [u8; 9],
pub settlement_id: i32,
pub open_cost: f64,
pub exchange_margin: f64,
pub comb_position: i32,
pub comb_long_frozen: i32,
pub comb_short_frozen: i32,
pub close_profit_by_date: f64,
pub close_profit_by_trade: f64,
pub today_position: i32,
pub margin_rate_by_money: f64,
pub margin_rate_by_volume: f64,
pub strike_frozen: i32,
pub strike_frozen_amount: f64,
pub abandon_frozen: i32,
pub exchange_id: [u8; 9],
pub yd_strike_frozen: i32,
pub invest_unit_id: [u8; 17],
pub position_cost_offset: f64,
pub tas_position: i32,
pub tas_position_cost: f64,
}
Fields§
§instrument_id: [u8; 31]
§broker_id: [u8; 11]
§investor_id: [u8; 13]
§posi_direction: u8
§hedge_flag: u8
§position_date: u8
§yd_position: i32
§position: i32
§long_frozen: i32
§short_frozen: i32
§long_frozen_amount: f64
§short_frozen_amount: f64
§open_volume: i32
§close_volume: i32
§open_amount: f64
§close_amount: f64
§position_cost: f64
§pre_margin: f64
§use_margin: f64
§frozen_margin: f64
§frozen_cash: f64
§frozen_commission: f64
§cash_in: f64
§commission: f64
§close_profit: f64
§position_profit: f64
§pre_settlement_price: f64
§settlement_price: f64
§trading_day: [u8; 9]
§settlement_id: i32
§open_cost: f64
§exchange_margin: f64
§comb_position: i32
§comb_long_frozen: i32
§comb_short_frozen: i32
§close_profit_by_date: f64
§close_profit_by_trade: f64
§today_position: i32
§margin_rate_by_money: f64
§margin_rate_by_volume: f64
§strike_frozen: i32
§strike_frozen_amount: f64
§abandon_frozen: i32
§exchange_id: [u8; 9]
§yd_strike_frozen: i32
§invest_unit_id: [u8; 17]
§position_cost_offset: f64
§tas_position: i32
§tas_position_cost: f64
Trait Implementations§
Source§impl Clone for InvestorPositionField
impl Clone for InvestorPositionField
Source§fn clone(&self) -> InvestorPositionField
fn clone(&self) -> InvestorPositionField
Returns a duplicate 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 InvestorPositionField
impl Debug for InvestorPositionField
Auto Trait Implementations§
impl Freeze for InvestorPositionField
impl RefUnwindSafe for InvestorPositionField
impl Send for InvestorPositionField
impl Sync for InvestorPositionField
impl Unpin for InvestorPositionField
impl UnwindSafe for InvestorPositionField
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