pub trait TraitDeclarationHook: Provider {
// Provided methods
fn on_enter_trait(
&self,
_trait_: &Trait<'_>,
_metadata: &ClassLikeMetadata,
_context: &mut HookContext<'_, '_>,
) -> HookResult<()> { ... }
fn on_leave_trait(
&self,
_trait_: &Trait<'_>,
_metadata: &ClassLikeMetadata,
_context: &mut HookContext<'_, '_>,
) -> HookResult<()> { ... }
}Expand description
Hook trait for intercepting trait declaration analysis.
Provided Methods§
Sourcefn on_enter_trait(
&self,
_trait_: &Trait<'_>,
_metadata: &ClassLikeMetadata,
_context: &mut HookContext<'_, '_>,
) -> HookResult<()>
fn on_enter_trait( &self, _trait_: &Trait<'_>, _metadata: &ClassLikeMetadata, _context: &mut HookContext<'_, '_>, ) -> HookResult<()>
Called when entering a trait declaration.
Sourcefn on_leave_trait(
&self,
_trait_: &Trait<'_>,
_metadata: &ClassLikeMetadata,
_context: &mut HookContext<'_, '_>,
) -> HookResult<()>
fn on_leave_trait( &self, _trait_: &Trait<'_>, _metadata: &ClassLikeMetadata, _context: &mut HookContext<'_, '_>, ) -> HookResult<()>
Called when leaving a trait declaration.