Struct ratelimit_meter::example_algorithms::Allower
[−]
[src]
pub struct Allower {}
The most naive implementation of a rate-limiter ever: Always allows every cell through.
Example
use ratelimit_meter::{Decider}; use ratelimit_meter::example_algorithms::Allower; let mut allower = Allower::new(); assert!(allower.check().unwrap().is_compliant());
Methods
impl Allower
[src]
Trait Implementations
impl Copy for Allower
[src]
impl Clone for Allower
[src]
fn clone(&self) -> Allower
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl DeciderImpl for Allower
[src]
type T = ()
Allower never returns a negative answer, so negative answers don't carry information.
fn test_and_update(&mut self, _t0: Instant) -> Result<Decision<()>>
[src]
Allows the cell through unconditionally.