[][src]Module threshold::maxset

This module contains an implementation of a max set.

Examples

use threshold::*;

let mut maxset = MaxSet::new();
assert_eq!(maxset.next_event(), 1);
assert!(maxset.is_event(1));
assert!(!maxset.is_event(2));

let other = MaxSet::from_event(3);
assert!(other.is_event(1));
assert!(other.is_event(2));
assert!(other.is_event(3));

maxset.join(&other);
assert!(maxset.is_event(3));

Structs

IntoIter
MaxSet