Skip to main content

InterfaceDeclarationHook

Trait InterfaceDeclarationHook 

Source
pub trait InterfaceDeclarationHook: Provider {
    // Provided methods
    fn on_enter_interface(
        &self,
        _interface: &Interface<'_>,
        _metadata: &ClassLikeMetadata,
        _context: &mut HookContext<'_, '_>,
    ) -> HookResult<()> { ... }
    fn on_leave_interface(
        &self,
        _interface: &Interface<'_>,
        _metadata: &ClassLikeMetadata,
        _context: &mut HookContext<'_, '_>,
    ) -> HookResult<()> { ... }
}
Expand description

Hook trait for intercepting interface declaration analysis.

Provided Methods§

Source

fn on_enter_interface( &self, _interface: &Interface<'_>, _metadata: &ClassLikeMetadata, _context: &mut HookContext<'_, '_>, ) -> HookResult<()>

Called when entering an interface declaration.

Source

fn on_leave_interface( &self, _interface: &Interface<'_>, _metadata: &ClassLikeMetadata, _context: &mut HookContext<'_, '_>, ) -> HookResult<()>

Called when leaving an interface declaration.

Implementors§