pub trait Callbacks {
// Provided methods
fn config(&mut self, _config: &mut Config) { ... }
fn after_crate_root_parsing(
&mut self,
_compiler: &Compiler,
_queries: &Crate,
) -> Compilation { ... }
fn after_expansion<'tcx>(
&mut self,
_compiler: &Compiler,
_tcx: TyCtxt<'tcx>,
) -> Compilation { ... }
fn after_analysis<'tcx>(
&mut self,
_compiler: &Compiler,
_tcx: TyCtxt<'tcx>,
) -> Compilation { ... }
}
Provided Methods§
Sourcefn after_crate_root_parsing(
&mut self,
_compiler: &Compiler,
_queries: &Crate,
) -> Compilation
fn after_crate_root_parsing( &mut self, _compiler: &Compiler, _queries: &Crate, ) -> Compilation
Called after parsing the crate root. Submodules are not yet parsed when
this callback is called. Return value instructs the compiler whether to
continue the compilation afterwards (defaults to Compilation::Continue
)
Sourcefn after_expansion<'tcx>(
&mut self,
_compiler: &Compiler,
_tcx: TyCtxt<'tcx>,
) -> Compilation
fn after_expansion<'tcx>( &mut self, _compiler: &Compiler, _tcx: TyCtxt<'tcx>, ) -> Compilation
Called after expansion. Return value instructs the compiler whether to
continue the compilation afterwards (defaults to Compilation::Continue
)
Sourcefn after_analysis<'tcx>(
&mut self,
_compiler: &Compiler,
_tcx: TyCtxt<'tcx>,
) -> Compilation
fn after_analysis<'tcx>( &mut self, _compiler: &Compiler, _tcx: TyCtxt<'tcx>, ) -> Compilation
Called after analysis. Return value instructs the compiler whether to
continue the compilation afterwards (defaults to Compilation::Continue
)