aboutsummaryrefslogtreecommitdiff
path: root/lockchain-files/examples/create.rs
diff options
context:
space:
mode:
Diffstat (limited to 'lockchain-files/examples/create.rs')
-rw-r--r--lockchain-files/examples/create.rs39
1 files changed, 19 insertions, 20 deletions
diff --git a/lockchain-files/examples/create.rs b/lockchain-files/examples/create.rs
index b152cac..b1c6a94 100644
--- a/lockchain-files/examples/create.rs
+++ b/lockchain-files/examples/create.rs
@@ -3,8 +3,8 @@ extern crate lockchain_files as files;
use files::DataVault;
use lcc::traits::Vault;
-use lcc::users::{User, UserStore};
-use lcc::{EncryptedBody, Payload, Record};
+use lcc::users::User;
+use lcc::{Generator, EncryptedBody, Payload, Record};
use std::env;
fn main() {
@@ -12,29 +12,28 @@ fn main() {
let path = env::args().nth(1).unwrap();
let name = env::args().nth(2).unwrap();
- let vault: DataVault<EncryptedBody> = DataVault::new(&name, &path);
+ let mut vault: DataVault<EncryptedBody> = Generator::new().path(name, path).finalise();
+ vault.sync();
-
+ // let vault: DataVault<EncryptedBody> = DataVault::new(&name, &path);
+ // let mut store = match (
+ // vault.meta_pull_domain("userstore"),
+ // vault.meta_pull_domain("registry"),
+ // ) {
+ // (Some(users), Some(registry)) => (users.clone(), registry.clone()).into(),
+ // _ => UserStore::default(),
+ // };
+ // /* Some users of our vault have the same password :S */
+ // store.add(User::register("alice", "password"));
+ // let token = store.get_token(vec!());
- // let mut store = match (
- // vault.meta_pull_domain("userstore"),
- // vault.meta_pull_domain("registry"),
- // ) {
- // (Some(users), Some(registry)) => (users.clone(), registry.clone()).into(),
- // _ => UserStore::default(),
- // };
+ // let (users, registry) = store.into();
- // /* Some users of our vault have the same password :S */
- // store.add(User::register("alice", "password"));
- // let token = store.get_token(vec!());
-
- // let (users, registry) = store.into();
-
- // vault.meta_push_domain(users);
- // vault.meta_push_domain(registry);
- // vault.sync();
+ // vault.meta_push_domain(users);
+ // vault.meta_push_domain(registry);
+ // vault.sync();
} else {
eprintln!("Usage: create <path> <name> [FLAGS] (there are no flags)")
}