Trait tower_load::Load[][src]

pub trait Load {
    type Metric: PartialOrd;
    fn load(&self) -> Self::Metric;
}
[]

Exposes a load metric.

Associated Types

type Metric: PartialOrd[src][]

A comparable load metric. Lesser values are “preferable” to greater values.

Required methods

fn load(&self) -> Self::Metric[src][]

Obtains a service’s load.

Implementors

impl<S, I> Load for PeakEwma<S, I>[src][+]

impl<S, I> Load for PendingRequests<S, I>[src][+]

impl<T, M: Copy + PartialOrd> Load for Constant<T, M>[src][+]

impl<S> Load for ConcurrencyLimit<S> where
    S: Load

impl<S> Load for RateLimit<S> where
    S: Load