aboutsummaryrefslogtreecommitdiff
path: root/lockchain-files/src/fs/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'lockchain-files/src/fs/mod.rs')
-rw-r--r--lockchain-files/src/fs/mod.rs56
1 files changed, 29 insertions, 27 deletions
diff --git a/lockchain-files/src/fs/mod.rs b/lockchain-files/src/fs/mod.rs
index 6a6d898..eed860d 100644
--- a/lockchain-files/src/fs/mod.rs
+++ b/lockchain-files/src/fs/mod.rs
@@ -22,7 +22,7 @@ use std::{
use utils::FileToString;
use FileVault;
-mod primitive;
+pub mod primitive;
use self::primitive::*;
#[derive(Debug)]
@@ -78,10 +78,11 @@ impl Filesystem {
/// Retrieve a single record from the cached vault
pub fn pull<T: AutoEncoder>(&self, types: FileType, id: &str) -> Result<T, Box<Error>> {
- Ok(T::decode(
- &File::open(self.root.join(&format!("{}.{}", id, file_ending!(types))))?
- .get_string()?,
- )?)
+ // Ok(T::decode(
+ // &File::open(self.root.join(&format!("{}.{}", id, file_ending!(types))))?
+ // .get_string()?,
+ // )?)
+ unimplemented!()
}
pub fn sync_vault<T: Body>(&self, vault: &FileVault<T>) -> Result<(), io::Error> {
@@ -96,28 +97,29 @@ impl Filesystem {
where
T: AutoEncoder,
{
- data.into_iter()
- .map(|(k, v)| (k, v.encode().ok()))
- .map(|(k, v)| {
- (
- match types {
- FileType::Record => self.root.join("records"),
- FileType::Metadata => self.root.join("metadata"),
- _ => self.root.join("."),
- }.join(format!("{}.{}", k, file_ending!(types))),
- v,
- )
- }).filter(|(_, v)| v.is_some())
- .map(|(k, v)| (k, v.unwrap()))
- .map(|(path, data): (PathBuf, String)| {
- (OO::new().create(true).write(true).open(path), data)
- }).filter(|(path, _)| path.is_ok())
- .map(|(file, data)| (file.unwrap(), data))
- .for_each(|(mut file, data)| {
- file.write_all(data.as_bytes())
- .expect("Failed to write file!")
- });
+ unimplemented!()
+ // data.into_iter()
+ // .map(|(k, v)| (k, v.encode().ok()))
+ // .map(|(k, v)| {
+ // (
+ // match types {
+ // FileType::Record => self.root.join("records"),
+ // FileType::Metadata => self.root.join("metadata"),
+ // _ => self.root.join("."),
+ // }.join(format!("{}.{}", k, file_ending!(types))),
+ // v,
+ // )
+ // }).filter(|(_, v)| v.is_some())
+ // .map(|(k, v)| (k, v.unwrap()))
+ // .map(|(path, data): (PathBuf, String)| {
+ // (OO::new().create(true).write(true).open(path), data)
+ // }).filter(|(path, _)| path.is_ok())
+ // .map(|(file, data)| (file.unwrap(), data))
+ // .for_each(|(mut file, data)| {
+ // file.write_all(data.as_bytes())
+ // .expect("Failed to write file!")
+ // });
- Ok(())
+ // Ok(())
}
}