pub struct AccountResult {
pub acc_id: u64,
pub success: bool,
pub security_firm: Option<i32>,
pub error_msg: Option<String>,
}Expand description
v1.4.31 opend-rs 扩展:per-account 解锁结果(服务端原 S2C 为空,Python SDK 客户端收到 retType=0 就认为全成功; opend-rs 的 daemon 层把 CMD2900 响应里 ciphers[] 和 pswds[] 的差集暴露给用户,用户 能看到“哪些账户成功、哪些失败“而不是笼统成败)。新字段向后兼容,老客户端忽略。
Fields§
§acc_id: u64业务账户 ID
success: bool该账户是否解锁成功
security_firm: Option<i32>所属券商(辅助用户定位失败账户所在券商)
error_msg: Option<String>v1.4.34 opend-rs 扩展:该账户失败的具体原因(success=true 时为空)。 daemon 层在按 broker 聚合响应时填充:比如 broker CMD2900 整体 result_code 非零但该账户 ciphers[] 缺失 → 填“该账户品种权限未开通或影子子账户“; broker 直接不可达 → 填“broker XXXX 通道未就绪“。让用户不用翻 整体 retMsg 就能知道具体是哪个账户因为什么原因失败。
Implementations§
Source§impl AccountResult
impl AccountResult
Trait Implementations§
Source§impl Clone for AccountResult
impl Clone for AccountResult
Source§fn clone(&self) -> AccountResult
fn clone(&self) -> AccountResult
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 AccountResult
impl Debug for AccountResult
Source§impl Default for AccountResult
impl Default for AccountResult
Source§impl<'de> Deserialize<'de> for AccountResultwhere
AccountResult: Default,
impl<'de> Deserialize<'de> for AccountResultwhere
AccountResult: 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
Source§impl Hash for AccountResult
impl Hash for AccountResult
Source§impl Message for AccountResult
impl Message for AccountResult
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 AccountResult
impl PartialEq for AccountResult
Source§impl Serialize for AccountResult
impl Serialize for AccountResult
impl Eq for AccountResult
impl StructuralPartialEq for AccountResult
Auto Trait Implementations§
impl Freeze for AccountResult
impl RefUnwindSafe for AccountResult
impl Send for AccountResult
impl Sync for AccountResult
impl Unpin for AccountResult
impl UnsafeUnpin for AccountResult
impl UnwindSafe for AccountResult
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