1pub mod crypto;
7pub mod compression;
8pub mod file_ops;
9pub mod progress;
10pub mod models;
11pub mod tui;
12pub mod watch;
13pub mod ssh_keys;
14pub mod hybrid_crypto;
15
16pub use models::*;
17
18pub type Result<T> = anyhow::Result<T>;
20
21#[derive(Debug, Clone)]
23pub struct Config {
24 pub compress: bool,
26 pub show_progress: bool,
28 pub buffer_size: usize,
30}
31
32impl Default for Config {
33 fn default() -> Self {
34 Self {
35 compress: false,
36 show_progress: true,
37 buffer_size: 64 * 1024, }
39 }
40}