pub struct SltpOrder {Show 18 fields
pub account_id: String,
pub symbol: String,
pub side: i32,
pub quantity_sl: Option<Decimal>,
pub sl_price: Option<Decimal>,
pub limit_price: Option<Decimal>,
pub quantity_tp: Option<Decimal>,
pub tp_price: Option<Decimal>,
pub tp_guard_spread: Option<Decimal>,
pub tp_spread_measure: i32,
pub client_order_id: String,
pub valid_before: i32,
pub valid_expiry_time: Option<Timestamp>,
pub comment: String,
pub sl_qty_measure: i32,
pub tp_qty_measure: i32,
pub sl_guard_time: Option<i32>,
pub tp_guard_time: Option<i32>,
}Fields§
§account_id: String§symbol: String§side: i32§quantity_sl: Option<Decimal>§sl_price: Option<Decimal>§limit_price: Option<Decimal>§quantity_tp: Option<Decimal>§tp_price: Option<Decimal>§tp_guard_spread: Option<Decimal>§tp_spread_measure: i32§client_order_id: String§valid_before: i32§valid_expiry_time: Option<Timestamp>§comment: String§sl_qty_measure: i32§tp_qty_measure: i32§sl_guard_time: Option<i32>§tp_guard_time: Option<i32>Implementations§
Source§impl SltpOrder
impl SltpOrder
Sourcepub fn side(&self) -> Side
pub fn side(&self) -> Side
Returns the enum value of side, or the default if the field is set to an invalid enum value.
Sourcepub fn tp_spread_measure(&self) -> TpSpreadMeasure
pub fn tp_spread_measure(&self) -> TpSpreadMeasure
Returns the enum value of tp_spread_measure, or the default if the field is set to an invalid enum value.
Sourcepub fn set_tp_spread_measure(&mut self, value: TpSpreadMeasure)
pub fn set_tp_spread_measure(&mut self, value: TpSpreadMeasure)
Sets tp_spread_measure to the provided enum value.
Sourcepub fn valid_before(&self) -> ValidBefore
pub fn valid_before(&self) -> ValidBefore
Returns the enum value of valid_before, or the default if the field is set to an invalid enum value.
Sourcepub fn set_valid_before(&mut self, value: ValidBefore)
pub fn set_valid_before(&mut self, value: ValidBefore)
Sets valid_before to the provided enum value.
Sourcepub fn sl_qty_measure(&self) -> SltpQtyMeasure
pub fn sl_qty_measure(&self) -> SltpQtyMeasure
Returns the enum value of sl_qty_measure, or the default if the field is set to an invalid enum value.
Sourcepub fn set_sl_qty_measure(&mut self, value: SltpQtyMeasure)
pub fn set_sl_qty_measure(&mut self, value: SltpQtyMeasure)
Sets sl_qty_measure to the provided enum value.
Sourcepub fn tp_qty_measure(&self) -> SltpQtyMeasure
pub fn tp_qty_measure(&self) -> SltpQtyMeasure
Returns the enum value of tp_qty_measure, or the default if the field is set to an invalid enum value.
Sourcepub fn set_tp_qty_measure(&mut self, value: SltpQtyMeasure)
pub fn set_tp_qty_measure(&mut self, value: SltpQtyMeasure)
Sets tp_qty_measure to the provided enum value.
Trait Implementations§
impl Eq for SltpOrder
Source§impl Message for SltpOrder
impl Message for SltpOrder
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.impl StructuralPartialEq for SltpOrder
Auto Trait Implementations§
impl Freeze for SltpOrder
impl RefUnwindSafe for SltpOrder
impl Send for SltpOrder
impl Sync for SltpOrder
impl Unpin for SltpOrder
impl UnsafeUnpin for SltpOrder
impl UnwindSafe for SltpOrder
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
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].