Files
rust-lib/src/vector/set.rs
Martin Berg Alstad 0898a50166 Added MultipartFile extractors.
Moved cfg macro to lib where possible.

Changed some features, and made some deps optional
2024-06-30 20:17:44 +02:00

33 lines
689 B
Rust

#[macro_export]
macro_rules! set {
() => { std::collections::HashSet::new() };
($($x:expr),* $(,)?) => {
{
let mut temp_set = std::collections::HashSet::new();
$(
temp_set.insert($x);
)*
temp_set
}
};
}
#[cfg(test)]
mod tests {
use std::collections::HashSet;
#[test]
fn test_empty_set() {
let set: HashSet<usize> = set![];
assert_eq!(set.len(), 0);
}
#[test]
fn test_set() {
let set = set![1, 2, 3];
assert_eq!(set.len(), 3);
assert!(set.contains(&1));
assert!(set.contains(&2));
assert!(set.contains(&3));
}
}