mirror of https://github.com/dswd/zvault
61 lines
1.2 KiB
Rust
61 lines
1.2 KiB
Rust
#![recursion_limit="128"]
|
|
#![allow(unknown_lints, float_cmp)]
|
|
#![cfg_attr(feature = "bench", feature(test))]
|
|
#[cfg(feature = "bench")]
|
|
extern crate test;
|
|
extern crate serde;
|
|
extern crate serde_bytes;
|
|
extern crate rmp_serde;
|
|
#[macro_use]
|
|
extern crate serde_utils;
|
|
extern crate squash_sys as squash;
|
|
extern crate blake2_rfc as blake2;
|
|
extern crate murmurhash3;
|
|
extern crate serde_yaml;
|
|
#[macro_use]
|
|
extern crate quick_error;
|
|
extern crate chrono;
|
|
#[macro_use]
|
|
extern crate clap;
|
|
#[macro_use]
|
|
extern crate log;
|
|
extern crate byteorder;
|
|
extern crate sodiumoxide;
|
|
extern crate libsodium_sys;
|
|
extern crate ansi_term;
|
|
extern crate filetime;
|
|
extern crate regex;
|
|
#[macro_use]
|
|
extern crate lazy_static;
|
|
extern crate fuse;
|
|
extern crate rand;
|
|
extern crate time;
|
|
extern crate xattr;
|
|
extern crate crossbeam;
|
|
extern crate pbr;
|
|
extern crate users;
|
|
extern crate libc;
|
|
extern crate tar;
|
|
extern crate index;
|
|
extern crate chunking;
|
|
#[macro_use]
|
|
extern crate runtime_fmt;
|
|
|
|
#[macro_use] mod translation;
|
|
pub mod util;
|
|
mod bundledb;
|
|
mod repository;
|
|
mod cli;
|
|
mod prelude;
|
|
mod mount;
|
|
mod chunker;
|
|
|
|
use std::process::exit;
|
|
|
|
fn main() {
|
|
match cli::run() {
|
|
Ok(()) => exit(0),
|
|
Err(code) => exit(code.code()),
|
|
}
|
|
}
|