pub struct UniversalAccount {Show 13 fields
pub id: Option<u64>,
pub uid: Option<u64>,
pub card_number: Option<String>,
pub sec_account: Option<Account>,
pub futures_account: Option<Account>,
pub crypto_account: Option<Account>,
pub acc_diy_name: Option<String>,
pub acc_bussiness_name: Vec<AccBusinessName>,
pub role: Option<u32>,
pub acc_grant_category: Option<u32>,
pub forex_account: Option<Account>,
pub settlement_type: Option<u32>,
pub name_info: Option<NameInfo>,
}Expand description
综合账户(第一层)
Fields§
§id: Option<u64>综合账户ID,唯一标识一个综合账户(跨券商唯一)
uid: Option<u64>用户ID(账户归属人ID)
card_number: Option<String>综合账户16位卡号
sec_account: Option<Account>证券账户,marketID:6,取值参考AccountMarket枚举
futures_account: Option<Account>期货账户,marketID:5,取值参考AccountMarket枚举
crypto_account: Option<Account>数字货币账户,marketID:7,取值参考AccountMarket枚举
acc_diy_name: Option<String>综合账户自定义名称(可以考虑废弃,后端无数据)
acc_bussiness_name: Vec<AccBusinessName>ESOP专有账户名称(可以考虑废弃,后端无数据)
role: Option<u32>取值参考Role枚举
acc_grant_category: Option<u32>取值参考AccGrantCategory枚举(考虑废弃,难理解,扩展性差)
forex_account: Option<Account>外汇账户,marketID:9,取值参考AccountMarket枚举
settlement_type: Option<u32>交收模式,取值参考SettlementType枚举
name_info: Option<NameInfo>综合账户名称信息
Implementations§
Source§impl UniversalAccount
impl UniversalAccount
Sourcepub fn card_number(&self) -> &str
pub fn card_number(&self) -> &str
Returns the value of card_number, or the default value if card_number is unset.
Sourcepub fn acc_diy_name(&self) -> &str
pub fn acc_diy_name(&self) -> &str
Returns the value of acc_diy_name, or the default value if acc_diy_name is unset.
Sourcepub fn acc_grant_category(&self) -> u32
pub fn acc_grant_category(&self) -> u32
Returns the value of acc_grant_category, or the default value if acc_grant_category is unset.
Sourcepub fn settlement_type(&self) -> u32
pub fn settlement_type(&self) -> u32
Returns the value of settlement_type, or the default value if settlement_type is unset.
Trait Implementations§
Source§impl Clone for UniversalAccount
impl Clone for UniversalAccount
Source§fn clone(&self) -> UniversalAccount
fn clone(&self) -> UniversalAccount
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 UniversalAccount
impl Debug for UniversalAccount
Source§impl Default for UniversalAccount
impl Default for UniversalAccount
Source§impl Message for UniversalAccount
impl Message for UniversalAccount
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for UniversalAccount
impl PartialEq for UniversalAccount
impl StructuralPartialEq for UniversalAccount
Auto Trait Implementations§
impl Freeze for UniversalAccount
impl RefUnwindSafe for UniversalAccount
impl Send for UniversalAccount
impl Sync for UniversalAccount
impl Unpin for UniversalAccount
impl UnsafeUnpin for UniversalAccount
impl UnwindSafe for UniversalAccount
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