recursive_copy 2.0.0

A minimal, safe, and portable recursive copy library for Unix systems.
Documentation
Sat May  2 14:03:58 -03 2026:
    - Remove buffer_size from CopyOptions, was never read.
    - Remove DepthExceeded from CopyError, was never emitted.
    - Remove NotSupported, SrcNotFound, DestNotDir from CopyError, collapsed into io::ErrorKind.
    - Fix CopyError::Walk not propagating in Error::source.
    - Remove visited.remove, no observable effect.
    - Remove target.clone in symlink resolution, value can be moved.
    - Consolidate second create_dir_all into base_dst assignment.
    - Inline HashSet::new into walk_and_copy call.
    - Update walkdir_minimal to latest.
    - Rename `copy_recursive` to `copy_all` — shorter, no alias needed.
    - Changed copy_one fucntion to public.
Sun Apr 12 21:52:09 -03 2026:
    - Refactor core logic for better modularity.
Wed Mar 11 10:56:23 -03 2026:
    - Update walkdir_minimal dependency to the latest version.
Fri Feb 27 08:44:44 -03 2026:
    - Implement Rustdoc-compliant English documentation for core logic.
    - Refactor error handling to use Result<(), Box<dyn Error>> for trait object compatibility.
Sun Nov 09 23:30:49 -03 2025:
    - Integrate walkdir_minimal for optimized directory traversal.
    - Add configuration to restrict symbolic link following.
    - Implement "content-only" copy mode options.
    - Enable root directory replication by default.
    - Add filters to restrict the copying of special file types (FIFOs, sockets, etc.).
    - General security hardening and functional bug fixes.
Thu Nov 06 19:05:54 -03 2025:
    - Deprecate and remove redundant CopySummary struct.
    - Ensure filesystem permissions are strictly preserved during I/O.
    - Fix edge case in single-file copy operations.
Thu Nov 06 11:31:46 -03 2025:
    - Implement recursive directory tree copying.
    - Add initial security checks for path traversal protection.