pub struct ImageInfo {Show 22 fields
pub format: Format,
pub format_profile: FormatProfile,
pub segment_count: usize,
pub segment_paths: Vec<PathBuf>,
pub chunk_size: u64,
pub logical_size: u64,
pub acquisition_complete: bool,
pub header_codepage: HeaderCodepage,
pub header_values_date_format: HeaderDateFormat,
pub media: MediaInfo,
pub metadata: EwfMetadata,
pub stored_hashes: StoredHashes,
pub acquisition_errors: Vec<AcquisitionError>,
pub memory_extents: Vec<MemoryExtent>,
pub single_files: Option<SingleFilesInfo>,
pub ewf2_single_files_tables: SingleFilesAuxTables,
pub ewf2_increment_data: Vec<Vec<u8>>,
pub ewf2_final_information: Option<Vec<u8>>,
pub ewf2_restart_data: Option<String>,
pub ewf2_analytical_data: Option<String>,
pub sessions: Vec<SectorRange>,
pub tracks: Vec<SectorRange>,
}Expand description
Parsed summary of an opened EWF image.
Fields§
§format: FormatTop-level EWF format generation.
format_profile: FormatProfileInferred producer/profile.
segment_count: usizeNumber of opened segment files.
segment_paths: Vec<PathBuf>Segment paths or supplied-reader labels.
chunk_size: u64Logical chunk size in bytes.
logical_size: u64Logical media size in bytes.
acquisition_complete: boolWhether the image has a terminal complete marker.
header_codepage: HeaderCodepageHeader codepage used for decoded EWF1 values.
header_values_date_format: HeaderDateFormatDate format used when returning header date values.
media: MediaInfoMedia geometry and flags.
metadata: EwfMetadataParsed case and acquisition metadata.
stored_hashes: StoredHashesStored hash values.
acquisition_errors: Vec<AcquisitionError>Acquisition error ranges.
memory_extents: Vec<MemoryExtent>Memory acquisition extents.
single_files: Option<SingleFilesInfo>Logical single-file catalog, if present.
ewf2_single_files_tables: SingleFilesAuxTablesPreserved EWF2 single-file auxiliary table data.
ewf2_increment_data: Vec<Vec<u8>>Raw EWF2 increment data sections.
ewf2_final_information: Option<Vec<u8>>Raw EWF2 final information section.
ewf2_restart_data: Option<String>EWF2 restart data text.
ewf2_analytical_data: Option<String>EWF2 analytical data text.
sessions: Vec<SectorRange>Session sector ranges.
tracks: Vec<SectorRange>Track sector ranges.
Trait Implementations§
impl Eq for ImageInfo
impl StructuralPartialEq for ImageInfo
Auto Trait Implementations§
impl Freeze for ImageInfo
impl RefUnwindSafe for ImageInfo
impl Send for ImageInfo
impl Sync for ImageInfo
impl Unpin for ImageInfo
impl UnsafeUnpin for ImageInfo
impl UnwindSafe for ImageInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.