summaryrefslogtreecommitdiffstats
path: root/libimagentryfilter
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-07-31 11:56:12 +0200
committerMatthias Beyer <mail@beyermatthias.de>2016-07-31 12:18:07 +0200
commit79c1edcbd120f03542f1d92e1be55e091d75a2d6 (patch)
treefc4020a597ceb6b4e81d0ec878e6420ca06d9a85 /libimagentryfilter
parent5cd2964fe303b0d24d715a204ce289133e62a710 (diff)
Add BoolFilter
Diffstat (limited to 'libimagentryfilter')
-rw-r--r--libimagentryfilter/src/builtin/bool_filter.rs22
-rw-r--r--libimagentryfilter/src/builtin/mod.rs3
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;
+