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_minname: CString
Implementations
impl DirEntry
fn path(&self) -> PathBuffn file_name(&self) -> OsStringfn metadata(&self) -> Result<FileAttr>fn file_type(&self) -> Result<FileType>fn ino(&self) -> u64fn 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) -> TReturns the argument unchanged.
impl<T> SizeHint for DirEntry
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for DirEntry
impl<T, U> Into<U> for DirEntry
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>