pub struct ProductQuery {
pub product_types: Vec<i32>,
pub source_platforms: Vec<String>,
pub model_id: String,
pub track_id: String,
pub min_confidence: f32,
pub start_time: Option<Timestamp>,
pub end_time: Option<Timestamp>,
pub limit: u32,
}Expand description
Query for products
Fields§
§product_types: Vec<i32>Filter by product types
source_platforms: Vec<String>Filter by source platform
model_id: StringFilter by model ID
track_id: StringFilter by track ID
min_confidence: f32Filter by minimum confidence
start_time: Option<Timestamp>Filter by time range
end_time: Option<Timestamp>§limit: u32Maximum results
Implementations§
Source§impl ProductQuery
impl ProductQuery
Sourcepub fn product_types(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<ProductType>>
pub fn product_types( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<ProductType>>
Returns an iterator which yields the valid enum values contained in product_types.
Sourcepub fn push_product_types(&mut self, value: ProductType)
pub fn push_product_types(&mut self, value: ProductType)
Appends the provided enum value to product_types.
Trait Implementations§
Source§impl Clone for ProductQuery
impl Clone for ProductQuery
Source§fn clone(&self) -> ProductQuery
fn clone(&self) -> ProductQuery
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 ProductQuery
impl Debug for ProductQuery
Source§impl Default for ProductQuery
impl Default for ProductQuery
Source§impl<'de> Deserialize<'de> for ProductQuery
impl<'de> Deserialize<'de> for ProductQuery
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 Message for ProductQuery
impl Message for ProductQuery
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 ProductQuery
impl PartialEq for ProductQuery
Source§fn eq(&self, other: &ProductQuery) -> bool
fn eq(&self, other: &ProductQuery) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ProductQuery
impl Serialize for ProductQuery
impl StructuralPartialEq for ProductQuery
Auto Trait Implementations§
impl Freeze for ProductQuery
impl RefUnwindSafe for ProductQuery
impl Send for ProductQuery
impl Sync for ProductQuery
impl Unpin for ProductQuery
impl UnsafeUnpin for ProductQuery
impl UnwindSafe for ProductQuery
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