pub struct MftEntry {Show 18 fields
pub entry_number: u64,
pub sequence_number: u16,
pub filename: String,
pub parent_entry: u64,
pub parent_sequence: u16,
pub is_directory: bool,
pub is_in_use: bool,
pub si_created: Option<DateTime<Utc>>,
pub si_modified: Option<DateTime<Utc>>,
pub si_mft_modified: Option<DateTime<Utc>>,
pub si_accessed: Option<DateTime<Utc>>,
pub fn_created: Option<DateTime<Utc>>,
pub fn_modified: Option<DateTime<Utc>>,
pub fn_mft_modified: Option<DateTime<Utc>>,
pub fn_accessed: Option<DateTime<Utc>>,
pub full_path: String,
pub file_size: u64,
pub has_ads: bool,
}Expand description
Parsed MFT entry with fields relevant to USN Journal correlation.
Fields§
§entry_number: u64§sequence_number: u16§filename: String§parent_entry: u64§parent_sequence: u16§is_directory: bool§is_in_use: bool§si_created: Option<DateTime<Utc>>$STANDARD_INFORMATION timestamps (user-modifiable).
si_modified: Option<DateTime<Utc>>§si_mft_modified: Option<DateTime<Utc>>§si_accessed: Option<DateTime<Utc>>§fn_created: Option<DateTime<Utc>>$FILE_NAME timestamps (harder to modify, more trustworthy).
fn_modified: Option<DateTime<Utc>>§fn_mft_modified: Option<DateTime<Utc>>§fn_accessed: Option<DateTime<Utc>>§full_path: StringFull path resolved from MFT parent chain.
file_size: u64File size from $DATA attribute.
has_ads: boolWhether this entry has alternate data streams.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MftEntry
impl RefUnwindSafe for MftEntry
impl Send for MftEntry
impl Sync for MftEntry
impl Unpin for MftEntry
impl UnsafeUnpin for MftEntry
impl UnwindSafe for MftEntry
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