pub struct FormatScanner { /* private fields */ }Expand description
Format scanner.
Implementations§
Source§impl FormatScanner
impl FormatScanner
Sourcepub fn add_apm_signatures(&mut self)
pub fn add_apm_signatures(&mut self)
Adds Apple Partition Map (APM) signatures.
Sourcepub fn add_ext_signatures(&mut self)
pub fn add_ext_signatures(&mut self)
Adds Extended File System (ext) signatures.
Sourcepub fn add_ewf_signatures(&mut self)
pub fn add_ewf_signatures(&mut self)
Adds Expert Witness Compression Format (EWF) signatures.
Sourcepub fn add_gpt_signatures(&mut self)
pub fn add_gpt_signatures(&mut self)
Adds GUID Partition Table (GPT) signatures.
Sourcepub fn add_mbr_signatures(&mut self)
pub fn add_mbr_signatures(&mut self)
Adds Master Boot Record (MBR) signatures.
Sourcepub fn add_ntfs_signatures(&mut self)
pub fn add_ntfs_signatures(&mut self)
Adds New Technologies File System (NTFS) signatures.
Sourcepub fn add_qcow_signatures(&mut self)
pub fn add_qcow_signatures(&mut self)
Adds QEMU Copy-On-Write (QCOW) signatures.
Sourcepub fn add_sparseimage_signatures(&mut self)
pub fn add_sparseimage_signatures(&mut self)
Adds Mac OS sparse image (.sparseimage) signatures.
Sourcepub fn add_udif_signatures(&mut self)
pub fn add_udif_signatures(&mut self)
Adds Universal Disk Image Format (UDIF) (signatures.
Sourcepub fn add_vhd_signatures(&mut self)
pub fn add_vhd_signatures(&mut self)
Adds Virtual Hard Disk (VHD) signatures.
Sourcepub fn add_vhdx_signatures(&mut self)
pub fn add_vhdx_signatures(&mut self)
Adds Virtual Hard Disk version 2 (VHDX) signatures.
Sourcepub fn build(&mut self) -> Result<(), BuildError>
pub fn build(&mut self) -> Result<(), BuildError>
Builds the format signature scanner.
Sourcepub fn scan_data_stream(
&self,
data_stream: &DataStreamReference,
) -> Result<HashSet<FormatIdentifier>, ErrorTrace>
pub fn scan_data_stream( &self, data_stream: &DataStreamReference, ) -> Result<HashSet<FormatIdentifier>, ErrorTrace>
Scans a data stream for format signatures.
Auto Trait Implementations§
impl Freeze for FormatScanner
impl RefUnwindSafe for FormatScanner
impl Send for FormatScanner
impl Sync for FormatScanner
impl Unpin for FormatScanner
impl UnwindSafe for FormatScanner
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