[−][src]Trait consistent_hash_ring::collections::Set
Required methods
fn set_insert(&mut self, t: T) -> bool
Add val to the set.
If the set did not have this value present, true
is returned.
If the set did have this value present, false
is returned.
Implementations on Foreign Types
impl<T: Ord> Set<T> for Vec<T>
[src]
fn set_insert(&mut self, val: T) -> bool
[src]
O(n + log n)
use consistent_hash_ring::collections::Set; let mut set = Vec::new(); assert!(set.set_insert(0)); assert!(!set.set_insert(0)); assert!(set.set_insert(5)); assert!(!set.set_insert(5)); assert!(set.set_insert(3)); assert!(!set.set_insert(3)); assert_eq!(vec![0, 3, 5], set);