pub trait Callbacks {
// Provided methods
fn config(&mut self, _config: &mut Config) { ... }
fn after_crate_root_parsing<'tcx>(
&mut self,
_compiler: &Compiler,
_queries: &'tcx Queries<'tcx>,
) -> Compilation { ... }
fn after_expansion<'tcx>(
&mut self,
_compiler: &Compiler,
_queries: &'tcx Queries<'tcx>,
) -> Compilation { ... }
fn after_analysis<'tcx>(
&mut self,
_compiler: &Compiler,
_queries: &'tcx Queries<'tcx>,
) -> Compilation { ... }
}
Provided Methods§
sourcefn after_crate_root_parsing<'tcx>(
&mut self,
_compiler: &Compiler,
_queries: &'tcx Queries<'tcx>,
) -> Compilation
fn after_crate_root_parsing<'tcx>( &mut self, _compiler: &Compiler, _queries: &'tcx Queries<'tcx>, ) -> 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,
_queries: &'tcx Queries<'tcx>,
) -> Compilation
fn after_expansion<'tcx>( &mut self, _compiler: &Compiler, _queries: &'tcx Queries<'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,
_queries: &'tcx Queries<'tcx>,
) -> Compilation
fn after_analysis<'tcx>( &mut self, _compiler: &Compiler, _queries: &'tcx Queries<'tcx>, ) -> Compilation
Called after analysis. Return value instructs the compiler whether to
continue the compilation afterwards (defaults to Compilation::Continue
)