Struct tantivy::aggregation::bucket::RangeAggregationRange
source · pub struct RangeAggregationRange {
pub key: Option<String>,
pub from: Option<f64>,
pub to: Option<f64>,
}
Expand description
The range for one range bucket.
Fields§
§key: Option<String>
Custom key for the range bucket
from: Option<f64>
The from range value, which is inclusive in the range.
None
equals to an open ended interval.
to: Option<f64>
The to range value, which is not inclusive in the range.
None
equals to an open ended interval.
Trait Implementations§
source§impl Clone for RangeAggregationRange
impl Clone for RangeAggregationRange
source§fn clone(&self) -> RangeAggregationRange
fn clone(&self) -> RangeAggregationRange
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 RangeAggregationRange
impl Debug for RangeAggregationRange
source§impl<'de> Deserialize<'de> for RangeAggregationRange
impl<'de> Deserialize<'de> for RangeAggregationRange
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 PartialEq for RangeAggregationRange
impl PartialEq for RangeAggregationRange
source§fn eq(&self, other: &RangeAggregationRange) -> bool
fn eq(&self, other: &RangeAggregationRange) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for RangeAggregationRange
impl Serialize for RangeAggregationRange
impl StructuralPartialEq for RangeAggregationRange
Auto Trait Implementations§
impl Freeze for RangeAggregationRange
impl RefUnwindSafe for RangeAggregationRange
impl Send for RangeAggregationRange
impl Sync for RangeAggregationRange
impl Unpin for RangeAggregationRange
impl UnwindSafe for RangeAggregationRange
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.