Time-of-check to time-of-use vulnerability in the std::fs::remove_dir_all() function of the Rust standard library