nix::fcntl
pub fn renameat2<P1: ?Sized + NixPath, P2: ?Sized + NixPath>( olddirfd: RawFd, oldpath: &P1, newdirfd: RawFd, newpath: &P2, flags: RenameAt2Flags) -> Result<()>