pub struct DelayDistribution { /* private fields */ }
Implementations§
Source§impl DelayDistribution
impl DelayDistribution
Sourcepub fn new() -> DelayDistribution
pub fn new() -> DelayDistribution
Examples found in repository?
examples/delay_distribution.rs (line 4)
3fn main() {
4 let mut dd = DelayDistribution::new();
5
6 for i in 0..100 {
7 dd.insert(i);
8 }
9
10 // show distribution in ten categories
11 dd.show(10);
12 println!("\n");
13 // show distribution in five categories
14 dd.show(5);
15}
Sourcepub fn insert(&mut self, delay: usize)
pub fn insert(&mut self, delay: usize)
Delay should be measured in milliseconds, because millisecond jitter is probably what users care about most. But the delay you enter is fine in microseconds or nanoseconds.
Examples found in repository?
examples/delay_distribution.rs (line 7)
3fn main() {
4 let mut dd = DelayDistribution::new();
5
6 for i in 0..100 {
7 dd.insert(i);
8 }
9
10 // show distribution in ten categories
11 dd.show(10);
12 println!("\n");
13 // show distribution in five categories
14 dd.show(5);
15}
Sourcepub fn show(&self, kinds: usize)
pub fn show(&self, kinds: usize)
Examples found in repository?
examples/delay_distribution.rs (line 11)
3fn main() {
4 let mut dd = DelayDistribution::new();
5
6 for i in 0..100 {
7 dd.insert(i);
8 }
9
10 // show distribution in ten categories
11 dd.show(10);
12 println!("\n");
13 // show distribution in five categories
14 dd.show(5);
15}
Auto Trait Implementations§
impl Freeze for DelayDistribution
impl RefUnwindSafe for DelayDistribution
impl Send for DelayDistribution
impl Sync for DelayDistribution
impl Unpin for DelayDistribution
impl UnwindSafe for DelayDistribution
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more