Struct ntfs::NtfsAttributes
source · pub struct NtfsAttributes<'n, 'f> { /* private fields */ }
Expand description
Iterator over
all attributes of an NtfsFile
,
returning an NtfsAttributeItem
for each entry.
This iterator is returned from the NtfsFile::attributes
function.
It provides a flattened “data-centric” view of the attributes and abstracts away the filesystem details
to deal with many or large attributes (Attribute Lists and connected attributes).
Check NtfsAttributesRaw
if you want to iterate over the plain attributes on the filesystem.
See NtfsAttributesAttached
for an iterator that implements Iterator
and FusedIterator
.
Implementations§
source§impl<'n, 'f> NtfsAttributes<'n, 'f>
impl<'n, 'f> NtfsAttributes<'n, 'f>
sourcepub fn attach<'a, T>(
self,
fs: &'a mut T
) -> NtfsAttributesAttached<'n, 'f, 'a, T> ⓘwhere
T: Read + Seek,
pub fn attach<'a, T>( self, fs: &'a mut T ) -> NtfsAttributesAttached<'n, 'f, 'a, T> ⓘwhere T: Read + Seek,
Returns a variant of this iterator that implements Iterator
and FusedIterator
by mutably borrowing the filesystem reader.
sourcepub fn next<T>(
&mut self,
fs: &mut T
) -> Option<Result<NtfsAttributeItem<'n, 'f>>>where
T: Read + Seek,
pub fn next<T>( &mut self, fs: &mut T ) -> Option<Result<NtfsAttributeItem<'n, 'f>>>where T: Read + Seek,
See Iterator::next
.
Trait Implementations§
source§impl<'n, 'f> Clone for NtfsAttributes<'n, 'f>
impl<'n, 'f> Clone for NtfsAttributes<'n, 'f>
source§fn clone(&self) -> NtfsAttributes<'n, 'f>
fn clone(&self) -> NtfsAttributes<'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 NtfsAttributes<'n, 'f>
impl<'n, 'f> Send for NtfsAttributes<'n, 'f>
impl<'n, 'f> Sync for NtfsAttributes<'n, 'f>
impl<'n, 'f> Unpin for NtfsAttributes<'n, 'f>
impl<'n, 'f> UnwindSafe for NtfsAttributes<'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