polars-utils 0.53.0

Private utils for the Polars DataFrame library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
pub fn close_file(file: std::fs::File) -> std::io::Result<()> {
    #[cfg(unix)]
    {
        use std::os::fd::IntoRawFd;
        let fd = file.into_raw_fd();

        if unsafe { libc::close(fd) } != 0 {
            return Err(std::io::Error::last_os_error());
        }
    }

    Ok(())
}