Skip to main content

CallHooksName

Trait CallHooksName 

Source
pub trait CallHooksName {
    // Required method
    fn call_hooks_name<F, T>(
        &self,
        parser: &mut JavascriptParser<'_>,
        hook_call: F,
    ) -> Option<T>
       where F: Fn(&mut JavascriptParser<'_>, &str) -> Option<T>;
}
Expand description

callHooksForName/callHooksForInfo in webpack webpack use HookMap and filter at callHooksForName/callHooksForInfo we need to pass the name to hook to filter in the hook

Required Methods§

Source

fn call_hooks_name<F, T>( &self, parser: &mut JavascriptParser<'_>, hook_call: F, ) -> Option<T>
where F: Fn(&mut JavascriptParser<'_>, &str) -> Option<T>,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl CallHooksName for &str

Source§

fn call_hooks_name<F, T>( &self, parser: &mut JavascriptParser<'_>, hook_call: F, ) -> Option<T>
where F: Fn(&mut JavascriptParser<'_>, &str) -> Option<T>,

Source§

impl CallHooksName for String

Source§

fn call_hooks_name<'parser, F, T>( &self, parser: &mut JavascriptParser<'_>, hook_call: F, ) -> Option<T>
where F: Fn(&mut JavascriptParser<'_>, &str) -> Option<T>,

Source§

impl CallHooksName for Atom

Source§

fn call_hooks_name<'parser, F, T>( &self, parser: &mut JavascriptParser<'_>, hook_call: F, ) -> Option<T>
where F: Fn(&mut JavascriptParser<'_>, &str) -> Option<T>,

Source§

impl CallHooksName for MemberExpr

Source§

fn call_hooks_name<'parser, F, T>( &self, parser: &mut JavascriptParser<'_>, hook_call: F, ) -> Option<T>
where F: Fn(&mut JavascriptParser<'_>, &str) -> Option<T>,

Source§

impl CallHooksName for OptChainExpr

Source§

fn call_hooks_name<'parser, F, T>( &self, parser: &mut JavascriptParser<'_>, hook_call: F, ) -> Option<T>
where F: Fn(&mut JavascriptParser<'_>, &str) -> Option<T>,

Implementors§