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§
Sourcefn on_enter_enum(
&self,
_enum_: &Enum<'_>,
_metadata: &ClassLikeMetadata,
_context: &mut HookContext<'_, '_>,
) -> HookResult<()>
fn on_enter_enum( &self, _enum_: &Enum<'_>, _metadata: &ClassLikeMetadata, _context: &mut HookContext<'_, '_>, ) -> HookResult<()>
Called when entering an enum declaration.
Sourcefn on_leave_enum(
&self,
_enum_: &Enum<'_>,
_metadata: &ClassLikeMetadata,
_context: &mut HookContext<'_, '_>,
) -> HookResult<()>
fn on_leave_enum( &self, _enum_: &Enum<'_>, _metadata: &ClassLikeMetadata, _context: &mut HookContext<'_, '_>, ) -> HookResult<()>
Called when leaving an enum declaration.