pub struct PositionRequestProto {
pub object_class: String,
pub version: String,
pub operation_type: i32,
pub position_type: i32,
pub position_view: i32,
pub fields: Vec<i32>,
pub measures: Vec<i32>,
pub filter_fields: Option<PositionFilterProto>,
pub as_of: Option<LocalTimestampProto>,
}Fields§
§object_class: String§version: String§operation_type: i32§position_type: i32§position_view: i32§fields: Vec<i32>§measures: Vec<i32>§filter_fields: Option<PositionFilterProto>§as_of: Option<LocalTimestampProto>Implementations§
Source§impl PositionRequestProto
impl PositionRequestProto
Sourcepub fn operation_type(&self) -> RequestOperationTypeProto
pub fn operation_type(&self) -> RequestOperationTypeProto
Returns the enum value of operation_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_operation_type(&mut self, value: RequestOperationTypeProto)
pub fn set_operation_type(&mut self, value: RequestOperationTypeProto)
Sets operation_type to the provided enum value.
Sourcepub fn position_type(&self) -> PositionTypeProto
pub fn position_type(&self) -> PositionTypeProto
Returns the enum value of position_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_position_type(&mut self, value: PositionTypeProto)
pub fn set_position_type(&mut self, value: PositionTypeProto)
Sets position_type to the provided enum value.
Sourcepub fn position_view(&self) -> PositionViewProto
pub fn position_view(&self) -> PositionViewProto
Returns the enum value of position_view, or the default if the field is set to an invalid enum value.
Sourcepub fn set_position_view(&mut self, value: PositionViewProto)
pub fn set_position_view(&mut self, value: PositionViewProto)
Sets position_view to the provided enum value.
Sourcepub fn fields(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<FieldProto>>
pub fn fields( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<FieldProto>>
Returns an iterator which yields the valid enum values contained in fields.
Sourcepub fn push_fields(&mut self, value: FieldProto)
pub fn push_fields(&mut self, value: FieldProto)
Appends the provided enum value to fields.
Sourcepub fn measures(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<MeasureProto>>
pub fn measures( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<MeasureProto>>
Returns an iterator which yields the valid enum values contained in measures.
Sourcepub fn push_measures(&mut self, value: MeasureProto)
pub fn push_measures(&mut self, value: MeasureProto)
Appends the provided enum value to measures.
Trait Implementations§
Source§impl Clone for PositionRequestProto
impl Clone for PositionRequestProto
Source§fn clone(&self) -> PositionRequestProto
fn clone(&self) -> PositionRequestProto
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 PositionRequestProto
impl Debug for PositionRequestProto
Source§impl Default for PositionRequestProto
impl Default for PositionRequestProto
Source§impl Message for PositionRequestProto
impl Message for PositionRequestProto
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for PositionRequestProto
impl PartialEq for PositionRequestProto
impl StructuralPartialEq for PositionRequestProto
Auto Trait Implementations§
impl Freeze for PositionRequestProto
impl RefUnwindSafe for PositionRequestProto
impl Send for PositionRequestProto
impl Sync for PositionRequestProto
impl Unpin for PositionRequestProto
impl UnwindSafe for PositionRequestProto
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request