A new path module for Rust based on DST (dynamically sized types)