1pub fn close_file(file: std::fs::File) -> std::io::Result<()> { 2 #[cfg(unix)] 3 { 4 use std::os::fd::IntoRawFd; 5 let fd = file.into_raw_fd(); 6 7 if unsafe { libc::close(fd) } != 0 { 8 return Err(std::io::Error::last_os_error()); 9 } 10 } 11 12 Ok(()) 13} 14 15