pub struct ClosePstnReq {
pub msg_header: Option<MsgHeader>,
pub price_type: Option<u32>,
pub custom_contract: Option<bool>,
pub pstn_info: Vec<ClosePstnInfo>,
}Expand description
清仓
Fields§
§msg_header: Option<MsgHeader>§price_type: Option<u32>对价或最新价格,取值参考 PriceType
custom_contract: Option<bool>是否自定义合约, 不填或false:svr会全部清仓; true:svr平仓pstn_info里的持仓
pstn_info: Vec<ClosePstnInfo>自定义合约信息,
Implementations§
Source§impl ClosePstnReq
impl ClosePstnReq
Sourcepub fn price_type(&self) -> u32
pub fn price_type(&self) -> u32
Returns the value of price_type, or the default value if price_type is unset.
Sourcepub fn custom_contract(&self) -> bool
pub fn custom_contract(&self) -> bool
Returns the value of custom_contract, or the default value if custom_contract is unset.
Trait Implementations§
Source§impl Clone for ClosePstnReq
impl Clone for ClosePstnReq
Source§fn clone(&self) -> ClosePstnReq
fn clone(&self) -> ClosePstnReq
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 ClosePstnReq
impl Debug for ClosePstnReq
Source§impl Default for ClosePstnReq
impl Default for ClosePstnReq
Source§impl Message for ClosePstnReq
impl Message for ClosePstnReq
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 ClosePstnReq
impl PartialEq for ClosePstnReq
impl StructuralPartialEq for ClosePstnReq
Auto Trait Implementations§
impl Freeze for ClosePstnReq
impl RefUnwindSafe for ClosePstnReq
impl Send for ClosePstnReq
impl Sync for ClosePstnReq
impl Unpin for ClosePstnReq
impl UnsafeUnpin for ClosePstnReq
impl UnwindSafe for ClosePstnReq
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