pub trait LimitStrategy: Send + Sync {
// Required methods
fn current_limit(&self) -> usize;
fn on_success(&self, latency: Duration);
fn on_error(&self);
}Expand description
Trait fundamental para definir como o limite de requisições deve se comportar.
Implementado por estratégias como VegasStrategy.
Required Methods§
Sourcefn current_limit(&self) -> usize
fn current_limit(&self) -> usize
Retorna o limite de concorrência atual permitido pela estratégia.
Sourcefn on_success(&self, latency: Duration)
fn on_success(&self, latency: Duration)
Chamado após uma execução bem-sucedida para atualizar a latência.