pub struct AccountCipher {
pub account_id: u64,
pub trade_cipher: Option<Vec<u8>>,
pub encrypt_trade_cipher: Option<Vec<u8>>,
}Fields§
§account_id: u64业务id, 因为cm,staff 账号没有 业务id,此字段填牛牛id 或者填 0
trade_cipher: Option<Vec<u8>>交易解锁后派发的cipher,二进制
encrypt_trade_cipher: Option<Vec<u8>>此字段用于交换cipher协议,使用上次登录最后的session_key加密上次的cipher
Implementations§
Source§impl AccountCipher
impl AccountCipher
Sourcepub fn trade_cipher(&self) -> &[u8] ⓘ
pub fn trade_cipher(&self) -> &[u8] ⓘ
Returns the value of trade_cipher, or the default value if trade_cipher is unset.
Sourcepub fn encrypt_trade_cipher(&self) -> &[u8] ⓘ
pub fn encrypt_trade_cipher(&self) -> &[u8] ⓘ
Returns the value of encrypt_trade_cipher, or the default value if encrypt_trade_cipher is unset.
Trait Implementations§
Source§impl Clone for AccountCipher
impl Clone for AccountCipher
Source§fn clone(&self) -> AccountCipher
fn clone(&self) -> AccountCipher
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 AccountCipher
impl Debug for AccountCipher
Source§impl Default for AccountCipher
impl Default for AccountCipher
Source§impl Hash for AccountCipher
impl Hash for AccountCipher
Source§impl Message for AccountCipher
impl Message for AccountCipher
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 AccountCipher
impl PartialEq for AccountCipher
impl Eq for AccountCipher
impl StructuralPartialEq for AccountCipher
Auto Trait Implementations§
impl Freeze for AccountCipher
impl RefUnwindSafe for AccountCipher
impl Send for AccountCipher
impl Sync for AccountCipher
impl Unpin for AccountCipher
impl UnsafeUnpin for AccountCipher
impl UnwindSafe for AccountCipher
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.