pub struct ExecutionRecord {
pub executable: String,
pub run_count: u32,
pub last_run_filetimes: Vec<i64>,
pub image_path: Option<String>,
pub volume_serial: Option<u32>,
pub loaded_file_count: usize,
}Expand description
The execution evidence a single prefetch file establishes.
Fields§
§executable: StringExecutable base name (as Windows recorded it, upper-cased).
run_count: u32Number of recorded executions.
last_run_filetimes: Vec<i64>Up to eight most-recent run times, as raw Windows FILETIME values.
image_path: Option<String>The executable’s own on-disk path (the loaded file whose name matches the executable), if present in the loaded-file list.
volume_serial: Option<u32>Serial of the first referenced volume, if any.
loaded_file_count: usizeNumber of files loaded during the traced runs.
Trait Implementations§
Source§impl Clone for ExecutionRecord
impl Clone for ExecutionRecord
Source§fn clone(&self) -> ExecutionRecord
fn clone(&self) -> ExecutionRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExecutionRecord
impl Debug for ExecutionRecord
impl Eq for ExecutionRecord
Source§impl PartialEq for ExecutionRecord
impl PartialEq for ExecutionRecord
Source§fn eq(&self, other: &ExecutionRecord) -> bool
fn eq(&self, other: &ExecutionRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ExecutionRecord
Auto Trait Implementations§
impl Freeze for ExecutionRecord
impl RefUnwindSafe for ExecutionRecord
impl Send for ExecutionRecord
impl Sync for ExecutionRecord
impl Unpin for ExecutionRecord
impl UnsafeUnpin for ExecutionRecord
impl UnwindSafe for ExecutionRecord
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