#[cfg(unix)]pub(crate)modunix;#[cfg(unix)]pub(crate)useself::unix::*;#[cfg(not(unix))]pub(crate)modgeneric;#[cfg(not(unix))]pub(crate)useself::generic::*;// TODO On Windows, use CreateFileW with FILE_ATTRIBUTE_HIDDEN, FILE_FLAG_DELETE_ON_CLOSE +
// MoveFileEx with MOVEFILE_REPLACE_EXISTING, MOVEFILE_WRITE_THROUGH