feat(03-01): create library crate, update main.rs imports, add dev-dependencies

- Create src/lib.rs re-exporting all modules as public
- Update main.rs to use encrypted_archive:: imports instead of local mod declarations
- Add dev-dependencies: tempfile, assert_cmd, hex-literal, predicates
This commit is contained in:
NikitolProject
2026-02-25 00:29:01 +03:00
parent 8447cc399c
commit ce9012c5c5
4 changed files with 264 additions and 8 deletions

6
src/lib.rs Normal file
View File

@@ -0,0 +1,6 @@
pub mod archive;
pub mod cli;
pub mod compression;
pub mod crypto;
pub mod format;
pub mod key;

View File

@@ -1,12 +1,6 @@
mod archive;
mod cli;
mod compression;
mod crypto;
mod format;
mod key;
use clap::Parser;
use cli::{Cli, Commands};
use encrypted_archive::archive;
use encrypted_archive::cli::{Cli, Commands};
fn main() -> anyhow::Result<()> {
let cli = Cli::parse();