Trait kodept_macros::analyzer::Analyzer
source · pub trait Analyzer {
type Error: Into<UnrecoverableError>;
type Node<'n>: TryFrom<&'n GenericASTNode>;
// Required method
fn analyze<'n, 'c, C: Context<'c>>(
&self,
guard: RefVisitGuard<'_, Self::Node<'n>>,
context: &mut C
) -> TraversingResult<Self::Error>;
}Required Associated Types§
type Error: Into<UnrecoverableError>
type Node<'n>: TryFrom<&'n GenericASTNode>
Required Methods§
fn analyze<'n, 'c, C: Context<'c>>( &self, guard: RefVisitGuard<'_, Self::Node<'n>>, context: &mut C ) -> TraversingResult<Self::Error>
Object Safety§
This trait is not object safe.