diff options
Diffstat (limited to 'src/ops/not.rs')
-rw-r--r-- | src/ops/not.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/ops/not.rs b/src/ops/not.rs index eca085c..3fb9db0 100644 --- a/src/ops/not.rs +++ b/src/ops/not.rs @@ -13,16 +13,14 @@ use filter::Filter; #[must_use = "filters are lazy and do nothing unless consumed"] #[derive(Clone)] -pub struct Not<T> { - a: T -} +pub struct Not<T>(T); impl<T> Not<T> { pub fn new(a: T) -> Not<T> { - Not { a: a } + Not(a) } } -impl_operators!(Not, self e { !self.a.filter(e) }, T); +impl_operators!(Not, self e { !self.0.filter(e) }, T); |