Skip to main content

MacroDefCallback

Trait MacroDefCallback 

Source
pub trait MacroDefCallback {
    // Required methods
    fn on_macro_defined(&mut self, def: &MacroDef);
    fn into_any(self: Box<Self>) -> Box<dyn Any>;
}
Expand description

マクロ定義時のコールバックトレイト

Preprocessor がマクロを定義したときに呼び出される。 THX マクロの収集など、マクロ定義時に追加の処理を行いたい場合に使用する。

Required Methods§

Source

fn on_macro_defined(&mut self, def: &MacroDef)

マクロが定義されたときに呼ばれる

Source

fn into_any(self: Box<Self>) -> Box<dyn Any>

ダウンキャスト用に Any に変換

Implementors§

Source§

impl<A: MacroDefCallback + 'static, B: MacroDefCallback + 'static> MacroDefCallback for CallbackPair<A, B>