1 2 3 4 5 6 7 8 9 10 11 12 13 14
use crate::CharacterSet; 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 } } }