Skip to main content

EnumDeclarationHook

Trait EnumDeclarationHook 

Source
pub trait EnumDeclarationHook: Provider {
    // Provided methods
    fn on_enter_enum(
        &self,
        _enum_: &Enum<'_>,
        _metadata: &ClassLikeMetadata,
        _context: &mut HookContext<'_, '_>,
    ) -> HookResult<()> { ... }
    fn on_leave_enum(
        &self,
        _enum_: &Enum<'_>,
        _metadata: &ClassLikeMetadata,
        _context: &mut HookContext<'_, '_>,
    ) -> HookResult<()> { ... }
}
Expand description

Hook trait for intercepting enum declaration analysis.

Provided Methods§

Source

fn on_enter_enum( &self, _enum_: &Enum<'_>, _metadata: &ClassLikeMetadata, _context: &mut HookContext<'_, '_>, ) -> HookResult<()>

Called when entering an enum declaration.

Source

fn on_leave_enum( &self, _enum_: &Enum<'_>, _metadata: &ClassLikeMetadata, _context: &mut HookContext<'_, '_>, ) -> HookResult<()>

Called when leaving an enum declaration.

Implementors§