pub trait Analyzer: Send + Sync {
// Required methods
fn manifest(&self) -> &AnalyzerManifest;
fn analyze(&self, ctx: &AnalyzeCtx<'_>) -> Result<Vec<RecDraft>>;
}Expand description
An analysis unit. Object-safe so builtin_analyzers() yields trait objects.
Required Methods§
fn manifest(&self) -> &AnalyzerManifest
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".