#[non_exhaustive]pub enum ArtifactLocation {
RegistryKey,
RegistryValue,
File,
Directory,
EventLog,
MemoryRegion,
LiveResponse,
DatabaseEntry,
EseDatabase,
}Expand description
The kind of forensic artifact location.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
RegistryKey
A registry key (container of values).
RegistryValue
A specific registry value.
File
A file on disk.
Directory
A directory on disk.
EventLog
A Windows Event Log channel.
MemoryRegion
A region of process/physical memory.
LiveResponse
Output collected during live response from a running system (lsof, ss, chkrootkit, etc.).
DatabaseEntry
A structured database file (ESE/SQLite/etc.).
EseDatabase
An Extensible Storage Engine (ESE/JET Blue) database file.
Trait Implementations§
Source§impl Clone for ArtifactLocation
impl Clone for ArtifactLocation
Source§fn clone(&self) -> ArtifactLocation
fn clone(&self) -> ArtifactLocation
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 moreimpl Copy for ArtifactLocation
Source§impl Debug for ArtifactLocation
impl Debug for ArtifactLocation
impl Eq for ArtifactLocation
Source§impl Hash for ArtifactLocation
impl Hash for ArtifactLocation
Source§impl PartialEq for ArtifactLocation
impl PartialEq for ArtifactLocation
impl StructuralPartialEq for ArtifactLocation
Auto Trait Implementations§
impl Freeze for ArtifactLocation
impl RefUnwindSafe for ArtifactLocation
impl Send for ArtifactLocation
impl Sync for ArtifactLocation
impl Unpin for ArtifactLocation
impl UnsafeUnpin for ArtifactLocation
impl UnwindSafe for ArtifactLocation
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