1 2 3 4 5 6 7 8 9 10 11 12 13
pub mod filesystem; pub mod git; pub use filesystem::FilesystemScanner; pub use git::GitScanner; use crate::models::Finding; use anyhow::Result; /// Common trait for all scanners pub trait Scanner { fn scan(&self) -> Result<Vec<Finding>>; }