pub struct CachedTrdAcc {Show 22 fields
pub acc_id: u64,
pub trd_env: i32,
pub trd_market_auth_list: Vec<i32>,
pub acc_type: Option<i32>,
pub card_num: Option<String>,
pub security_firm: Option<i32>,
pub sim_acc_type: Option<i32>,
pub uni_card_num: Option<String>,
pub acc_status: Option<i32>,
pub acc_role: Option<i32>,
pub jp_acc_type: Vec<i32>,
pub owner_uid: Option<u64>,
pub opr_uid: Option<u64>,
pub mixed_state: Option<i32>,
pub ira_type: Option<i32>,
pub grant_state: Option<i32>,
pub kouza_type: Option<i32>,
pub trd_market: Option<i32>,
pub association_acc_id: Option<u64>,
pub acc_flag: Option<i32>,
pub order_index: usize,
pub sort_key: u64,
}Expand description
缓存的账户信息
Fields§
§acc_id: u64§trd_env: i32§trd_market_auth_list: Vec<i32>§acc_type: Option<i32>§card_num: Option<String>§security_firm: Option<i32>§sim_acc_type: Option<i32>§uni_card_num: Option<String>§acc_status: Option<i32>§acc_role: Option<i32>§jp_acc_type: Vec<i32>§owner_uid: Option<u64>账户所有者 UID
opr_uid: Option<u64>账户操作者 UID
mixed_state: Option<i32>混合状态 (C++ enAccState / MixedState)
ira_type: Option<i32>IRA 类型 (CA: TFSA=1, RRSP=2, SRRSP=3)
grant_state: Option<i32>授权状态 (GrantState)
kouza_type: Option<i32>口座类型 (JP: Cash=1, Margin=2, Derivative=3)
trd_market: Option<i32>交易市场 (Account.market, 单个值)
association_acc_id: Option<u64>关联账户 ID (基金账户绑定)
acc_flag: Option<i32>综合账户子账户标志 (0=非子账户)
order_index: usize原始顺序索引 (用于保持后端返回的自然顺序)
sort_key: u64C++ 排序 key: (BrokerID << 48) | (TrdMkt << 32) | IntraAccID
Trait Implementations§
Source§impl Clone for CachedTrdAcc
impl Clone for CachedTrdAcc
Source§fn clone(&self) -> CachedTrdAcc
fn clone(&self) -> CachedTrdAcc
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 moreAuto Trait Implementations§
impl Freeze for CachedTrdAcc
impl RefUnwindSafe for CachedTrdAcc
impl Send for CachedTrdAcc
impl Sync for CachedTrdAcc
impl Unpin for CachedTrdAcc
impl UnwindSafe for CachedTrdAcc
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