rust bitset stack
use fixed_bitset::Bitset;
use typenum::consts::*;
let mut set = Bitset::<U100>::new();
set.insert(20);
set.insert(70);
// set.insert(100); // WILL PANIC!
let values: Vec<usize> = set.iter().collect();
assert_eq!(values, vec![20, 70]);
let mut superset = set.clone();
superset.insert(50);
assert!(superset.is_superset(&set));
assert!(set.is_subset(&superset));
let difference = &superset - &set;
assert_eq!(difference.iter().collect::<Vec<_>>(), vec![50]);
assert!(difference.is_disjoint(&set));
Are there any code examples left?
New code examples in category Rust
-
Rust 2022-03-27 22:00:04 rust print i8
-
Rust 2022-03-27 14:15:02 rust check if key in hashmap
-
Rust 2022-03-22 13:45:18 rust convert a string (with decimals) to a floating point number.
-
Rust 2022-03-11 20:00:15 creating constants in rust
-
Rust 2022-03-07 01:55:02 hello world in rust
-
Rust 2022-03-03 20:10:04 levenshtein distance
-
Rust 2022-02-24 12:40:24 execution duration
-
Rust 2022-02-20 05:45:02 matching in rust
-
Rust 2022-01-30 18:30:40 rust compile and run