diff options
author | Katharina Fey <kookie@spacekookie.de> | 2018-09-16 12:29:32 +0100 |
---|---|---|
committer | Katharina Fey <kookie@spacekookie.de> | 2018-09-16 12:29:32 +0100 |
commit | 366bfc313d84c5eb39896a3cd0a2d344740969f2 (patch) | |
tree | 60487bb74b7a30171cad47ec14ce082c6eabcf6c /lockchain-files/src/lib.rs | |
parent | 39a9b4ab3f1ab8a4c79962e1de78204faaf10abe (diff) |
Assorted changes
Diffstat (limited to 'lockchain-files/src/lib.rs')
-rw-r--r-- | lockchain-files/src/lib.rs | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/lockchain-files/src/lib.rs b/lockchain-files/src/lib.rs index 1c88964..8332448 100644 --- a/lockchain-files/src/lib.rs +++ b/lockchain-files/src/lib.rs @@ -8,10 +8,10 @@ extern crate lockchain_core as lcc; extern crate semver; -extern crate toml; #[macro_use] extern crate serde_derive; +extern crate serde_yaml; extern crate serde; use lcc::traits::{Body, LoadRecord, Vault}; @@ -21,7 +21,6 @@ use lcc::{ Generator, Header, MetaDomain, Payload, Record, VaultMetadata, }; use std::collections::HashMap; -use std::default::Default; mod config; mod create; @@ -74,18 +73,6 @@ pub struct FileVault<T: Body> { metadata: HashMap<String, MetaDomain>, } -impl<T: Body> Default for FileVault<T> { - #[allow(unconditional_recursion)] - fn default() -> Self { - Self { - records: HashMap::new(), - headers: HashMap::new(), - metadata: HashMap::new(), - ..Default::default() - } - } -} - impl<T: Body> LoadRecord<T> for FileVault<T> {} impl<T: Body> Vault<T> for FileVault<T> { @@ -159,13 +146,15 @@ impl<T: Body> Vault<T> for FileVault<T> { } fn sync(&mut self) { + self.fs.sync_vault(&self).unwrap(); + // self.fs // .sync::<Record<T>>(&self.records, FileType::Record) // .unwrap(); // self.fs // .sync::<MetaDomain>(&self.metadata, FileType::Metadata) // .unwrap(); - unimplemented!() + // unimplemented!() } fn get_record(&self, name: &str) -> Option<&Record<T>> { |