Struct fuse_backend_rs::api::filesystem::DirEntry
source · pub struct DirEntry<'a> {
pub ino: ino64_t,
pub offset: u64,
pub type_: u32,
pub name: &'a [u8],
}
Expand description
Represents information about an entry in a directory.
Fields§
§ino: ino64_t
The inode number for this entry. This does NOT have to be the same as the Inode
for this
directory entry. However, it must be the same as the attr.st_ino
field of the Entry
that
would be returned by a lookup
request in the parent directory for name
.
offset: u64
Any non-zero value that the kernel can use to identify the current point in the directory
entry stream. It does not need to be the actual physical position. A value of 0
is
reserved to mean “from the beginning” and should never be used. The offset
value of the
first entry in a stream should point to the beginning of the second entry and so on.
type_: u32
The type of this directory entry. Valid values are any of the libc::DT_*
constants.
name: &'a [u8]
The name of this directory entry. There are no requirements for the contents of this field and any sequence of bytes is considered valid.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for DirEntry<'a>
impl<'a> RefUnwindSafe for DirEntry<'a>
impl<'a> Send for DirEntry<'a>
impl<'a> Sync for DirEntry<'a>
impl<'a> Unpin for DirEntry<'a>
impl<'a> UnwindSafe for DirEntry<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)