pub struct RequestMarketDataUpdate {
pub template_id: i32,
pub user_msg: Vec<String>,
pub symbol: Option<String>,
pub exchange: Option<String>,
pub request: Option<i32>,
pub update_bits: Option<u32>,
}Expand description
update bits and Request enum defined here is also referred in request_subscribe_by_underlying.proto make sure both these proto files are always same.
Fields§
§template_id: i32§user_msg: Vec<String>§symbol: Option<String>§exchange: Option<String>§request: Option<i32>§update_bits: Option<u32>Implementations§
Source§impl RequestMarketDataUpdate
impl RequestMarketDataUpdate
Sourcepub fn request(&self) -> Request
pub fn request(&self) -> Request
Returns the enum value of request, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_request(&mut self, value: Request)
pub fn set_request(&mut self, value: Request)
Sets request to the provided enum value.
Sourcepub fn symbol(&self) -> &str
pub fn symbol(&self) -> &str
Returns the value of symbol, or the default value if symbol is unset.
Sourcepub fn exchange(&self) -> &str
pub fn exchange(&self) -> &str
Returns the value of exchange, or the default value if exchange is unset.
Sourcepub fn update_bits(&self) -> u32
pub fn update_bits(&self) -> u32
Returns the value of update_bits, or the default value if update_bits is unset.
Trait Implementations§
Source§impl Clone for RequestMarketDataUpdate
impl Clone for RequestMarketDataUpdate
Source§fn clone(&self) -> RequestMarketDataUpdate
fn clone(&self) -> RequestMarketDataUpdate
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 RequestMarketDataUpdate
impl Debug for RequestMarketDataUpdate
Source§impl Default for RequestMarketDataUpdate
impl Default for RequestMarketDataUpdate
Source§impl Hash for RequestMarketDataUpdate
impl Hash for RequestMarketDataUpdate
Source§impl Message for RequestMarketDataUpdate
impl Message for RequestMarketDataUpdate
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 RequestMarketDataUpdate
impl PartialEq for RequestMarketDataUpdate
impl Eq for RequestMarketDataUpdate
impl StructuralPartialEq for RequestMarketDataUpdate
Auto Trait Implementations§
impl Freeze for RequestMarketDataUpdate
impl RefUnwindSafe for RequestMarketDataUpdate
impl Send for RequestMarketDataUpdate
impl Sync for RequestMarketDataUpdate
impl Unpin for RequestMarketDataUpdate
impl UnsafeUnpin for RequestMarketDataUpdate
impl UnwindSafe for RequestMarketDataUpdate
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