pub struct InitialOperation {Show 14 fields
pub idempotency_key: String,
pub client_order_id: String,
pub code: String,
pub sec_market: i32,
pub trd_side: i32,
pub qty: String,
pub price_mode: i32,
pub limit_price: Option<String>,
pub lot_type: u32,
pub order_trade_time_type: Option<u32>,
pub position_open_type: Option<u32>,
pub asset_category: Option<i32>,
pub pdt_protection: Option<bool>,
pub algo: AlgoParameters,
}Fields§
§idempotency_key: String§client_order_id: String§code: String§sec_market: i32§trd_side: i32§qty: String§price_mode: i32§limit_price: Option<String>§lot_type: u32§order_trade_time_type: Option<u32>§position_open_type: Option<u32>Required by the guarded handler (Open=1 / Close=2). Kept optional on the wire so omission fails with a typed validation error rather than proto2 decode failure.
asset_category: Option<i32>§pdt_protection: Option<bool>§algo: AlgoParametersImplementations§
Source§impl InitialOperation
impl InitialOperation
Sourcepub fn price_mode(&self) -> PriceMode
pub fn price_mode(&self) -> PriceMode
Returns the enum value of price_mode, or the default if the field is set to an invalid enum value.
Sourcepub fn set_price_mode(&mut self, value: PriceMode)
pub fn set_price_mode(&mut self, value: PriceMode)
Sets price_mode to the provided enum value.
Sourcepub fn limit_price(&self) -> &str
pub fn limit_price(&self) -> &str
Returns the value of limit_price, or the default value if limit_price is unset.
Sourcepub fn order_trade_time_type(&self) -> u32
pub fn order_trade_time_type(&self) -> u32
Returns the value of order_trade_time_type, or the default value if order_trade_time_type is unset.
Sourcepub fn position_open_type(&self) -> u32
pub fn position_open_type(&self) -> u32
Returns the value of position_open_type, or the default value if position_open_type is unset.
Sourcepub fn asset_category(&self) -> i32
pub fn asset_category(&self) -> i32
Returns the value of asset_category, or the default value if asset_category is unset.
Sourcepub fn pdt_protection(&self) -> bool
pub fn pdt_protection(&self) -> bool
Returns the value of pdt_protection, or the default value if pdt_protection is unset.
Trait Implementations§
Source§impl Clone for InitialOperation
impl Clone for InitialOperation
Source§fn clone(&self) -> InitialOperation
fn clone(&self) -> InitialOperation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InitialOperation
impl Debug for InitialOperation
Source§impl Default for InitialOperation
impl Default for InitialOperation
Source§impl<'de> Deserialize<'de> for InitialOperationwhere
InitialOperation: Default,
impl<'de> Deserialize<'de> for InitialOperationwhere
InitialOperation: 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
impl Eq for InitialOperation
Source§impl Hash for InitialOperation
impl Hash for InitialOperation
Source§impl Message for InitialOperation
impl Message for InitialOperation
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 InitialOperation
impl PartialEq for InitialOperation
Source§fn eq(&self, other: &InitialOperation) -> bool
fn eq(&self, other: &InitialOperation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for InitialOperation
impl Serialize for InitialOperation
impl StructuralPartialEq for InitialOperation
Auto Trait Implementations§
impl Freeze for InitialOperation
impl RefUnwindSafe for InitialOperation
impl Send for InitialOperation
impl Sync for InitialOperation
impl Unpin for InitialOperation
impl UnsafeUnpin for InitialOperation
impl UnwindSafe for InitialOperation
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