pub struct ProtoOaSubscribeSpotsReq {
pub payload_type: Option<i32>,
pub ctid_trader_account_id: i64,
pub symbol_id: Vec<i64>,
pub subscribe_to_spot_timestamp: Option<bool>,
}Expand description
- Request for subscribing on spot events of the specified symbol. After successful subscription you’ll receive technical ProtoOASpotEvent with latest price, after which you’ll start receiving updates on prices via consequent ProtoOASpotEvents.
Fields§
§payload_type: Option<i32>§ctid_trader_account_id: i64Unique identifier of the trader’s account. Used to match responses to trader’s accounts.
symbol_id: Vec<i64>Unique identifier of the Symbol in cTrader platform.
subscribe_to_spot_timestamp: Option<bool>If TRUE you will also receive the timestamp in ProtoOASpotEvent.
Implementations§
Source§impl ProtoOaSubscribeSpotsReq
impl ProtoOaSubscribeSpotsReq
Sourcepub fn payload_type(&self) -> ProtoOaPayloadType
pub fn payload_type(&self) -> ProtoOaPayloadType
Returns the enum value of payload_type, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_payload_type(&mut self, value: ProtoOaPayloadType)
pub fn set_payload_type(&mut self, value: ProtoOaPayloadType)
Sets payload_type to the provided enum value.
Sourcepub fn subscribe_to_spot_timestamp(&self) -> bool
pub fn subscribe_to_spot_timestamp(&self) -> bool
Returns the value of subscribe_to_spot_timestamp, or the default value if subscribe_to_spot_timestamp is unset.
Trait Implementations§
Source§impl Clone for ProtoOaSubscribeSpotsReq
impl Clone for ProtoOaSubscribeSpotsReq
Source§fn clone(&self) -> ProtoOaSubscribeSpotsReq
fn clone(&self) -> ProtoOaSubscribeSpotsReq
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 ProtoOaSubscribeSpotsReq
impl Debug for ProtoOaSubscribeSpotsReq
Source§impl Default for ProtoOaSubscribeSpotsReq
impl Default for ProtoOaSubscribeSpotsReq
Source§impl<'de> Deserialize<'de> for ProtoOaSubscribeSpotsReq
impl<'de> Deserialize<'de> for ProtoOaSubscribeSpotsReq
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 ProtoOaSubscribeSpotsReq
impl Hash for ProtoOaSubscribeSpotsReq
Source§impl Message for ProtoOaSubscribeSpotsReq
impl Message for ProtoOaSubscribeSpotsReq
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 ProtoOaSubscribeSpotsReq
impl PartialEq for ProtoOaSubscribeSpotsReq
Source§impl Serialize for ProtoOaSubscribeSpotsReq
impl Serialize for ProtoOaSubscribeSpotsReq
impl Eq for ProtoOaSubscribeSpotsReq
impl StructuralPartialEq for ProtoOaSubscribeSpotsReq
Auto Trait Implementations§
impl Freeze for ProtoOaSubscribeSpotsReq
impl RefUnwindSafe for ProtoOaSubscribeSpotsReq
impl Send for ProtoOaSubscribeSpotsReq
impl Sync for ProtoOaSubscribeSpotsReq
impl Unpin for ProtoOaSubscribeSpotsReq
impl UnwindSafe for ProtoOaSubscribeSpotsReq
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.