Sha256: 8f1186a34b2f074af8ae7c2975f76998914e73b91c69b6cc54c2f37854545676
Contents?: true
Size: 536 Bytes
Versions: 39
Compression:
Stored size: 536 Bytes
Contents
use crate::fs::{manually, open_beneath, OpenOptions}; use std::ffi::OsStr; use std::{fs, io}; pub(crate) fn open_entry_impl( start: &fs::File, path: &OsStr, options: &OpenOptions, ) -> io::Result<fs::File> { let result = open_beneath(start, path.as_ref(), options); match result { Ok(file) => Ok(file), Err(err) => match rustix::io::Errno::from_io_error(&err) { Some(rustix::io::Errno::NOSYS) => manually::open_entry(start, path, options), _ => Err(err), }, } }
Version data entries
39 entries across 39 versions & 1 rubygems