Struct DirEntry

pub struct DirEntry { pub(in ::sys::fs::unix) dir: Arc<InnerReadDir>, pub(in ::sys::fs::unix) entry: dirent64_min, pub(in ::sys::fs::unix) name: CString }

Fields

dir: Arc<InnerReadDir>
entry: dirent64_min
name: CString

Implementations

impl DirEntry

fn path(&self) -> PathBuf
fn file_name(&self) -> OsString
fn metadata(&self) -> Result<FileAttr>
fn file_type(&self) -> Result<FileType>
fn ino(&self) -> u64
fn file_name_os_str(&self) -> &OsStr

Auto Trait Implementations

impl Freeze for DirEntry

impl RefUnwindSafe for DirEntry

impl Send for DirEntry

impl Sync for DirEntry

impl Unpin for DirEntry

impl UnsafeUnpin for DirEntry

impl UnwindSafe for DirEntry

Blanket Implementations

impl<T> Any for DirEntry where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for DirEntry where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for DirEntry where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for DirEntry

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for DirEntry where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for DirEntry

impl<T, U> Into<U> for DirEntry where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for DirEntry where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for DirEntry where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>