pub struct FacetRequest {
pub name: String,
pub field: String,
pub agg_type: AggregationType,
pub max_buckets: Option<usize>,
pub ranges: Option<Vec<RangeBucket>>,
}Expand description
Request for a facet/aggregation
Fields§
§name: StringName of this facet (for response)
field: StringField to aggregate on
agg_type: AggregationTypeType of aggregation
max_buckets: Option<usize>Maximum number of buckets (for terms aggregation)
ranges: Option<Vec<RangeBucket>>Ranges for range aggregation
Trait Implementations§
Source§impl Clone for FacetRequest
impl Clone for FacetRequest
Source§fn clone(&self) -> FacetRequest
fn clone(&self) -> FacetRequest
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 FacetRequest
impl Debug for FacetRequest
Source§impl<'de> Deserialize<'de> for FacetRequest
impl<'de> Deserialize<'de> for FacetRequest
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
Auto Trait Implementations§
impl Freeze for FacetRequest
impl RefUnwindSafe for FacetRequest
impl Send for FacetRequest
impl Sync for FacetRequest
impl Unpin for FacetRequest
impl UnsafeUnpin for FacetRequest
impl UnwindSafe for FacetRequest
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more