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