[][src]Enum rs_es::operations::search::aggregations::metrics::MetricsAggregation

pub enum MetricsAggregation<'a> {
    Min(Min<'a>),
    Max(Max<'a>),
    Sum(Sum<'a>),
    Avg(Avg<'a>),
    Stats(Stats<'a>),
    ExtendedStats(ExtendedStats<'a>),
    ValueCount(ValueCount<'a>),
    Percentiles(Percentiles<'a>),
    PercentileRanks(PercentileRanks<'a>),
    Cardinality(Cardinality<'a>),
    GeoBounds(GeoBounds<'a>),
    ScriptedMetric(Box<ScriptedMetric<'a>>),
}

Individual aggregations and their options

Variants

Min(Min<'a>)Max(Max<'a>)Sum(Sum<'a>)Avg(Avg<'a>)Stats(Stats<'a>)ExtendedStats(ExtendedStats<'a>)ValueCount(ValueCount<'a>)Percentiles(Percentiles<'a>)PercentileRanks(PercentileRanks<'a>)Cardinality(Cardinality<'a>)GeoBounds(GeoBounds<'a>)ScriptedMetric(Box<ScriptedMetric<'a>>)

Methods

impl<'a> MetricsAggregation<'a>[src]

pub fn details(&self) -> &'static str[src]

Trait Implementations

impl<'a> Debug for MetricsAggregation<'a>[src]

impl<'a> Serialize for MetricsAggregation<'a>[src]

Auto Trait Implementations

impl<'a> Sync for MetricsAggregation<'a>

impl<'a> Send for MetricsAggregation<'a>

impl<'a> Unpin for MetricsAggregation<'a>

impl<'a> RefUnwindSafe for MetricsAggregation<'a>

impl<'a> UnwindSafe for MetricsAggregation<'a>

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err