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>;
}