[][src]Enum opentelemetry::sdk::metrics::selectors::simple::Selector

pub enum Selector {
    Sketch(DDSketchConfig),
    Inexpensive,
    Exact,
    Histogram(Vec<f64>),
}
This is supported on crate feature metrics only.

Aggregation selection strategies.

Variants

A simple aggregation selector that uses counter, ddsketch, and ddsketch aggregators for the three kinds of metric. This selector uses more cpu and memory than the NewWithInexpensiveDistribution because it uses one DDSketch per distinct instrument and label set.

Inexpensive

A simple aggregation selector that uses last_value, sum, and minmaxsumcount aggregators for metrics. This selector is faster and uses less memory than the others because minmaxsumcount does not aggregate quantile information.

Exact

A simple aggregation selector that uses sum and array aggregators for metrics. This selector is able to compute exact quantiles.

Histogram(Vec<f64>)

A simple aggregation selector that uses sum, and histogram aggregators for metrics. This selector uses more memory than Inexpensive because it uses a counter per bucket.

Trait Implementations

impl AggregatorSelector for Selector[src]

impl Debug for Selector[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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<V, T> VZip<V> for T where
    V: MultiLane<T>,