//! # Shadow Crypt Shell
//!
//! Shell layer for shadow_crypt, handling main workflows and I/O operations.
//!
//! This crate provides the interface layer between the command-line interface and filesystem operations,
//! building on [`shadow_crypt_core`] to offer secure file encryption and decryption with filename obfuscation.
//! It manages I/O to keep the core library focused on deterministic types and operations.
//!
//! Modules are vertically sliced to separate concerns like encryption, decryption and listing.
/// Specific workflow and operations for encryption.
/// Specific workflow and operations for decryption.
/// Shared error types.
/// Specific workflow and operations for listing encrypted files.
/// Shared password handling utilities.
/// Shared user interface utilities for displaying progress and results.
/// Shared utility functions for file operations and data parsing.
// Re-export commonly used items
pub use memory;
pub use SecurityProfile;
pub use ;