character_set/utils/
arithmetic.rs

1use crate::CharacterSet;
2use std::ops::Neg;
3
4impl Neg for CharacterSet {
5    type Output = CharacterSet;
6
7    fn neg(self) -> Self::Output {
8        let mut set = self.all;
9        for value in set.iter_mut() {
10            *value = !*value
11        }
12        CharacterSet { all: set }
13    }
14}