summaryrefslogtreecommitdiffstats
path: root/src/file/nil.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/file/nil.rs')
-rw-r--r--src/file/nil.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/file/nil.rs b/src/file/nil.rs
new file mode 100644
index 0000000..7666f8a
--- /dev/null
+++ b/src/file/nil.rs
@@ -0,0 +1,11 @@
+use source::Source;
+use value::Value;
+
+// Nil source that does nothing for optional files
+pub struct Nil {}
+
+impl Source for Nil {
+ fn get(&self, _: &str) -> Option<Value> {
+ None
+ }
+}