logo

Trait std::os::unix::fs::DirEntryExt2

source ·
pub trait DirEntryExt2: Sealed {
 fn file_name_ref(&self) -> &OsStr;
}
🔬 This is a nightly-only experimental API. (dir_entry_ext2 #85573)
Available on Unix only.
Expand description

Sealed Unix-specific extension methods for fs::DirEntry.

Required Methods

fn file_name_ref(&self) -> &OsStr

🔬 This is a nightly-only experimental API. (dir_entry_ext2 #85573)

Returns a reference to the underlying OsStr of this entry’s filename.

Examples
#![feature(dir_entry_ext2)]
use std::os::unix::fs::DirEntryExt2;
use std::{fs, io};
fn main() -> io::Result<()> {
 let mut entries = fs::read_dir(".")?.collect::<Result<Vec<_>, io::Error>>()?;
 entries.sort_unstable_by(|a, b| a.file_name_ref().cmp(b.file_name_ref()));
 for p in entries {
 println!("{p:?}");
 }
 Ok(())
}
Run

Implementors

AltStyle によって変換されたページ (->オリジナル) /