Struct ntfs::NtfsAttributeItem
source · pub struct NtfsAttributeItem<'n, 'f> { /* private fields */ }
Expand description
Item returned by the NtfsAttributes
iterator.
NtfsAttributes
provides a flattened view over the attributes by traversing Attribute Lists.
Attribute Lists may contain entries with references to other NtfsFile
s.
Therefore, the attribute’s information may either be stored in the original NtfsFile
or in another
NtfsFile
that has been read just for this attribute.
NtfsAttributeItem
abstracts over both cases by providing a reference to the original NtfsFile
,
and optionally holding another NtfsFile
if the attribute is actually stored there.
Implementations§
source§impl<'n, 'f> NtfsAttributeItem<'n, 'f>
impl<'n, 'f> NtfsAttributeItem<'n, 'f>
sourcepub fn to_attribute<'i>(&'i self) -> Result<NtfsAttribute<'n, 'i>>
pub fn to_attribute<'i>(&'i self) -> Result<NtfsAttribute<'n, 'i>>
Returns the actual NtfsAttribute
structure for this NTFS Attribute.
Trait Implementations§
source§impl<'n, 'f> Clone for NtfsAttributeItem<'n, 'f>
impl<'n, 'f> Clone for NtfsAttributeItem<'n, 'f>
source§fn clone(&self) -> NtfsAttributeItem<'n, 'f>
fn clone(&self) -> NtfsAttributeItem<'n, 'f>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl<'n, 'f> RefUnwindSafe for NtfsAttributeItem<'n, 'f>
impl<'n, 'f> Send for NtfsAttributeItem<'n, 'f>
impl<'n, 'f> Sync for NtfsAttributeItem<'n, 'f>
impl<'n, 'f> Unpin for NtfsAttributeItem<'n, 'f>
impl<'n, 'f> UnwindSafe for NtfsAttributeItem<'n, 'f>
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
Mutably borrows from an owned value. Read more