lighty_core/
lib.rs

1pub mod system;
2pub mod macros;
3pub mod hosts;
4pub mod download;
5pub mod extract;
6pub mod hash;
7pub mod errors;
8pub mod app_state;
9
10// Re-export error types for easy access
11pub use errors::{
12    SystemError, SystemResult,
13    ExtractError, ExtractResult,
14    DownloadError, DownloadResult,
15    AppStateError, AppStateResult,
16};
17
18// Re-export hash types for easy access
19pub use hash::{
20    HashError, HashResult,
21    verify_file_sha1, verify_file_sha1_streaming,
22    calculate_file_sha1_sync, verify_file_sha1_sync,
23    calculate_sha1_bytes, calculate_sha1_bytes_raw,
24};
25
26// Re-export app state
27pub use app_state::AppState;