Skip to main content

ForensicPlugin

Trait ForensicPlugin 

Source
pub trait ForensicPlugin: Send + Sync {
    // Required methods
    fn name(&self) -> &str;
    fn detect(&self, fs: &dyn ForensicFs) -> bool;
    fn extract(
        &self,
        fs: &dyn ForensicFs,
        local_offset_seconds: Option<i32>,
    ) -> Result<ExtractionResult>;
}

Required Methods§

Source

fn name(&self) -> &str

Source

fn detect(&self, fs: &dyn ForensicFs) -> bool

Source

fn extract( &self, fs: &dyn ForensicFs, local_offset_seconds: Option<i32>, ) -> Result<ExtractionResult>

Implementors§