[Rust] Recursively copy a directory while preserving permissions