diff options
Diffstat (limited to 'src/file/mod.rs')
-rw-r--r-- | src/file/mod.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/file/mod.rs b/src/file/mod.rs index 7534ddb..dbb80b6 100644 --- a/src/file/mod.rs +++ b/src/file/mod.rs @@ -4,6 +4,7 @@ pub mod source; use source::Source; use error::*; use value::Value; +use std::collections::HashMap; use self::source::FileSource; pub use self::format::FileFormat; @@ -58,7 +59,7 @@ impl<T: FileSource> File<T> { } impl<T: FileSource> Source for File<T> { - fn collect(&self) -> Result<Value> { + fn collect(&self) -> Result<HashMap<String, Value>> { // Coerce the file contents to a string let (uri, contents) = self.source.resolve(self.format).map_err(|err| { ConfigError::Foreign(err) |