fs-more 0.8.1

Convenient file and directory operations with progress reporting built on top of std::fs.
Documentation
//! Directory copying, moving, scanning and sizing operations.
//! *Includes progress monitoring variants.*
//!
//! <br>
//!
//! ##### Feature Overview
//!
//! | | <span style="font-weight:normal"><i>configured by</i></span> | <span style="font-weight:normal"><i>returns</i></span>
//! |-----------------------------|---------------------------------|:--------------------:|
//! | [`copy_directory`]               | [`DirectoryCopyOptions`]             | [`DirectoryCopyFinished`] <br><sup style="text-align: right">(or [`CopyDirectoryError`])</sup> |
//! | [`copy_directory_with_progress`] | [`DirectoryCopyWithProgressOptions`] | [`DirectoryCopyFinished`] <br><sup style="text-align: right">(or [`CopyDirectoryError`])</sup> |
//! | [`move_directory`]               | [`DirectoryMoveOptions`]             | [`DirectoryMoveFinished`] <br><sup style="text-align: right">(or [`MoveDirectoryError`])</sup> |
//! | [`move_directory_with_progress`] | [`DirectoryMoveWithProgressOptions`] | [`DirectoryMoveFinished`] <br><sup style="text-align: right">(or [`MoveDirectoryError`])</sup> |
//! | [`DirectoryScanner::new`]        | [`DirectoryScanOptions`]             | [`DirectoryScanner`] <br><sup style="text-align: right">(and, eventually, [`BreadthFirstDirectoryIter`])</sup> |
//! | [`directory_size_in_bytes`]      |                                      | [`u64`] <br><sup style="text-align: right">(or [`DirectorySizeScanError`])</sup> |
//! | [`is_directory_empty`]           |                                      | [`bool`] <br><sup style="text-align: right">(or [`DirectoryEmptinessScanError`])</sup> |
//!
//!
//! [`CopyDirectoryError`]: crate::error::CopyDirectoryError
//! [`MoveDirectoryError`]: crate::error::MoveDirectoryError
//! [`DirectorySizeScanError`]: crate::error::DirectorySizeScanError
//! [`DirectoryEmptinessScanError`]: crate::error::DirectoryEmptinessScanError
//! [`DirectoryScanError`]: crate::error::DirectoryScanError


mod common;
mod copy;
mod r#move;
mod prepared;
mod scan;
mod size;


pub use common::*;
pub use copy::*;
pub(crate) use prepared::*;
pub use r#move::*;
pub use scan::*;
pub use size::*;