pub struct OpenedImage {
pub format: ContainerFormat,
pub size: u64,
pub reader: Box<dyn ReadSeek>,
pub findings: Vec<Finding>,
}Expand description
A decoded, analysable disk image.
Fields§
§format: ContainerFormatThe container format it was decoded from (Raw for a flat image).
size: u64Logical disk size in bytes (the decoded media size).
reader: Box<dyn ReadSeek>A Read + Seek view of the decoded disk, ready for analyse_disk.
findings: Vec<Finding>Container-level forensic findings (e.g. VMDK redundant-GD / dangling-pointer / provenance anomalies), surfaced so they aggregate into the normalized report alongside the partition/filesystem findings. Empty for containers without a forensic analyzer.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for OpenedImage
impl !Send for OpenedImage
impl !Sync for OpenedImage
impl !UnwindSafe for OpenedImage
impl Freeze for OpenedImage
impl Unpin for OpenedImage
impl UnsafeUnpin for OpenedImage
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