summaryrefslogtreecommitdiff
path: root/src/templatespec.rs
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2021-01-09 14:40:01 +0000
committerDaniel Silverstone <dsilvers@digital-scurf.org>2021-01-09 14:40:01 +0000
commit41e1968d4f546360c3f19b87a311cd7f6b8ebadc (patch)
tree1242c7cc8fb7aeab7dab0455859e2ebc982a5e20 /src/templatespec.rs
parent8a1a3baba5f7c7bc42de3b67a021cdb9fb8e1bbc (diff)
downloadsubplot-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.rs4
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)?;