pub struct NtfsNonResidentAttributeValue<'n, 'f> { /* private fields */ }
Expand description
Reader for a non-resident attribute value (whose data is in a cluster range outside the File Record).
Implementations§
Source§impl<'n, 'f> NtfsNonResidentAttributeValue<'n, 'f>
impl<'n, 'f> NtfsNonResidentAttributeValue<'n, 'f>
Sourcepub fn attach<'a, T>(
self,
fs: &'a mut T,
) -> NtfsNonResidentAttributeValueAttached<'n, 'f, 'a, T> ⓘ
pub fn attach<'a, T>( self, fs: &'a mut T, ) -> NtfsNonResidentAttributeValueAttached<'n, 'f, 'a, T> ⓘ
Sourcepub fn data_position(&self) -> NtfsPosition
pub fn data_position(&self) -> NtfsPosition
Returns the absolute current data seek position within the filesystem, in bytes.
This may be None
if:
- The current seek position is outside the valid range, or
- The attribute does not have a Data Run, or
- The current Data Run is a “sparse” Data Run
Sourcepub fn data_runs(&self) -> NtfsDataRuns<'n, 'f> ⓘ
pub fn data_runs(&self) -> NtfsDataRuns<'n, 'f> ⓘ
Returns an iterator over all data runs of this non-resident attribute.
Sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
Returns true
if the non-resident attribute value contains no data.
Trait Implementations§
Source§impl<'n, 'f> Clone for NtfsNonResidentAttributeValue<'n, 'f>
impl<'n, 'f> Clone for NtfsNonResidentAttributeValue<'n, 'f>
Source§fn clone(&self) -> NtfsNonResidentAttributeValue<'n, 'f>
fn clone(&self) -> NtfsNonResidentAttributeValue<'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 moreSource§impl<'n, 'f> Debug for NtfsNonResidentAttributeValue<'n, 'f>
impl<'n, 'f> Debug for NtfsNonResidentAttributeValue<'n, 'f>
Source§impl<'n, 'f> NtfsReadSeek for NtfsNonResidentAttributeValue<'n, 'f>
impl<'n, 'f> NtfsReadSeek for NtfsNonResidentAttributeValue<'n, 'f>
Source§fn stream_position(&self) -> u64
fn stream_position(&self) -> u64
Auto Trait Implementations§
impl<'n, 'f> Freeze for NtfsNonResidentAttributeValue<'n, 'f>
impl<'n, 'f> RefUnwindSafe for NtfsNonResidentAttributeValue<'n, 'f>
impl<'n, 'f> Send for NtfsNonResidentAttributeValue<'n, 'f>
impl<'n, 'f> Sync for NtfsNonResidentAttributeValue<'n, 'f>
impl<'n, 'f> Unpin for NtfsNonResidentAttributeValue<'n, 'f>
impl<'n, 'f> UnwindSafe for NtfsNonResidentAttributeValue<'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