aboutsummaryrefslogtreecommitdiff
path: root/lockchain-files/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'lockchain-files/src/lib.rs')
-rw-r--r--lockchain-files/src/lib.rs18
1 files changed, 16 insertions, 2 deletions
diff --git a/lockchain-files/src/lib.rs b/lockchain-files/src/lib.rs
index 24f212e..afa3a87 100644
--- a/lockchain-files/src/lib.rs
+++ b/lockchain-files/src/lib.rs
@@ -5,8 +5,8 @@
extern crate lockchain_core as lcc;
-use lcc::traits::{Body, Vault};
-use lcc::{MetaDomain, Payload, Record, VaultMetadata};
+use lcc::traits::{Body, LoadRecord, Vault};
+use lcc::{users::Token, MetaDomain, Payload, Record, VaultMetadata};
use std::collections::HashMap;
mod fs;
@@ -29,6 +29,8 @@ impl<T: Body> DataVault<T> {
}
}
+impl<T: Body> LoadRecord<T> for DataVault<T> {}
+
impl<T: Body> Vault<T> for DataVault<T> {
fn new(name: &str, location: &str) -> DataVault<T> {
Self {
@@ -39,6 +41,18 @@ impl<T: Body> Vault<T> for DataVault<T> {
}.initialize()
}
+ fn load(name: &str, location: &str) -> Self {
+ unimplemented!()
+ }
+
+ fn authenticate(&mut self, username: &str, secret: &str) -> Token {
+ unimplemented!()
+ }
+
+ fn deauthenticate(&mut self, username: &str, _: Token) {
+ unimplemented!()
+ }
+
fn metadata(&self) -> VaultMetadata {
VaultMetadata {
name: self.meta_info.0.clone(),