diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2021-01-09 14:40:01 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2021-01-09 14:40:01 +0000 |
commit | 41e1968d4f546360c3f19b87a311cd7f6b8ebadc (patch) | |
tree | 1242c7cc8fb7aeab7dab0455859e2ebc982a5e20 /src/templatespec.rs | |
parent | 8a1a3baba5f7c7bc42de3b67a021cdb9fb8e1bbc (diff) | |
download | subplot-41e1968d4f546360c3f19b87a311cd7f6b8ebadc.tar.gz |
resource: Step one of VFS support, redirect all opens
This redirects all file reading via the new resource module
which will be used to control where files come from.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'src/templatespec.rs')
-rw-r--r-- | src/templatespec.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/templatespec.rs b/src/templatespec.rs index 23f5c86..4bb1bda 100644 --- a/src/templatespec.rs +++ b/src/templatespec.rs @@ -1,9 +1,9 @@ +use crate::resource; use crate::Result; use crate::SubplotError; use serde::Deserialize; -use std::fs::File; use std::io::Read; use std::path::{Path, PathBuf}; @@ -45,7 +45,7 @@ impl TemplateSpec { /// Read a template.yaml file and create the corresponding TemplateSpec. pub fn from_file(filename: &Path) -> Result<TemplateSpec> { - let mut f = File::open(filename)?; + let mut f = resource::open(filename)?; let mut yaml = String::new(); f.read_to_string(&mut yaml)?; let spec = TemplateSpec::from_yaml(&yaml)?; |