//! A library for recursive directory copying with customizable options.
//!
//! This crate provides a simple interface to copy directories and files
//! while handling symlinks, permissions, and error reporting.

mod copy;
mod error;
mod options;

/// Copies a directory or file from the source to the destination recursively.
pub use copy::copy_recursive;


/// Error types related to the copy operations.
pub use error::CopyError;


/// Configuration options for defining the behavior of the copy process.
pub use options::CopyOptions;


#[cfg(test)]
mod tests;
