pub struct FieldCondition {
pub key: String,
pub match: Option<Match>,
pub range: Option<Range>,
pub geo_bounding_box: Option<GeoBoundingBox>,
pub geo_radius: Option<GeoRadius>,
pub values_count: Option<ValuesCount>,
pub geo_polygon: Option<GeoPolygon>,
pub datetime_range: Option<DatetimeRange>,
}
Fields§
§key: String
§match: Option<Match>
Check if point has field with a given value
range: Option<Range>
Check if points value lies in a given range
geo_bounding_box: Option<GeoBoundingBox>
Check if points geolocation lies in a given area
geo_radius: Option<GeoRadius>
Check if geo point is within a given radius
values_count: Option<ValuesCount>
Check number of values for a specific field
geo_polygon: Option<GeoPolygon>
Check if geo point is within a given polygon
datetime_range: Option<DatetimeRange>
Check if datetime is within a given range
Trait Implementations§
source§impl Clone for FieldCondition
impl Clone for FieldCondition
source§fn clone(&self) -> FieldCondition
fn clone(&self) -> FieldCondition
Returns a copy 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 FieldCondition
impl Debug for FieldCondition
source§impl Default for FieldCondition
impl Default for FieldCondition
source§impl From<FieldCondition> for Condition
impl From<FieldCondition> for Condition
source§fn from(field_condition: FieldCondition) -> Self
fn from(field_condition: FieldCondition) -> Self
Converts to this type from the input type.
source§impl From<FieldCondition> for ConditionOneOf
impl From<FieldCondition> for ConditionOneOf
source§fn from(value: FieldCondition) -> Self
fn from(value: FieldCondition) -> Self
Converts to this type from the input type.
source§impl Message for FieldCondition
impl Message for FieldCondition
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 FieldCondition
impl PartialEq for FieldCondition
impl StructuralPartialEq for FieldCondition
Auto Trait Implementations§
impl Freeze for FieldCondition
impl RefUnwindSafe for FieldCondition
impl Send for FieldCondition
impl Sync for FieldCondition
impl Unpin for FieldCondition
impl UnwindSafe for FieldCondition
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