Trait tower_load::Load

source ·
pub trait Load {
    type Metric: PartialOrd;

    // Required method
    fn load(&self) -> Self::Metric;
}
Expand description

Exposes a load metric.

Required Associated Types§

source

type Metric: PartialOrd

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

Required Methods§

source

fn load(&self) -> Self::Metric

Obtains a service’s load.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<S, I> Load for PeakEwma<S, I>

§

type Metric = Cost

source§

impl<S, I> Load for PendingRequests<S, I>

source§

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

§

type Metric = M