diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-07-31 11:56:12 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-07-31 12:18:07 +0200 |
commit | 79c1edcbd120f03542f1d92e1be55e091d75a2d6 (patch) | |
tree | fc4020a597ceb6b4e81d0ec878e6420ca06d9a85 /libimagentryfilter | |
parent | 5cd2964fe303b0d24d715a204ce289133e62a710 (diff) |
Add BoolFilter
Diffstat (limited to 'libimagentryfilter')
-rw-r--r-- | libimagentryfilter/src/builtin/bool_filter.rs | 22 | ||||
-rw-r--r-- | libimagentryfilter/src/builtin/mod.rs | 3 |
2 files changed, 25 insertions, 0 deletions
diff --git a/libimagentryfilter/src/builtin/bool_filter.rs b/libimagentryfilter/src/builtin/bool_filter.rs new file mode 100644 index 00000000..14dbbc8e --- /dev/null +++ b/libimagentryfilter/src/builtin/bool_filter.rs @@ -0,0 +1,22 @@ +use libimagstore::store::Entry; + +use filter::Filter; + +pub struct BoolFilter(bool); + +impl BoolFilter { + + pub fn new(b: bool) -> BoolFilter { + BoolFilter(b) + } + +} + +impl Filter for BoolFilter { + + fn filter(&self, _: &Entry) -> bool { + self.0 + } + +} + diff --git a/libimagentryfilter/src/builtin/mod.rs b/libimagentryfilter/src/builtin/mod.rs index 260f1a1b..be547532 100644 --- a/libimagentryfilter/src/builtin/mod.rs +++ b/libimagentryfilter/src/builtin/mod.rs @@ -1,2 +1,5 @@ pub mod content; pub mod header; + +pub mod bool_filter; + |