image_optimizer/file_ops/mod.rs
1//! File system operations and utilities.
2//!
3//! This module provides file system utilities for the image optimizer including:
4//!
5//! - **Image scanning**: Discovering image files in directories with extension filtering
6//! - **Backup management**: Creating backup copies of original files
7//! - **Output management**: Ensuring output directory structure exists
8//! - **Size calculations**: Computing resize dimensions while preserving aspect ratio
9//! - **Byte formatting**: Converting byte counts to human-readable format
10
11pub mod backup_manager;
12pub mod byte_formatter;
13pub mod image_scanner;
14pub mod output_manager;
15pub mod size_calculator;
16
17pub use backup_manager::create_backup;
18pub use byte_formatter::format_bytes;
19pub use image_scanner::scan_images;
20pub use output_manager::ensure_output_dir;
21pub use size_calculator::calculate_resize_dimensions;