Trait rustc_driver::CompilerCalls
[−]
[src]
pub trait CompilerCalls<'a> { fn build_controller(&mut self, &Session, &Matches) -> CompileController<'a>; fn early_callback(&mut self, _: &Matches, _: &Options, _: &Registry, _: ErrorOutputType) -> Compilation { ... } fn late_callback(&mut self, _: &Matches, _: &Session, _: &Input, _: &Option<PathBuf>, _: &Option<PathBuf>) -> Compilation { ... } fn some_input(&mut self, input: Input, input_path: Option<PathBuf>) -> (Input, Option<PathBuf>) { ... } fn no_input(&mut self, _: &Matches, _: &Options, _: &Option<PathBuf>, _: &Option<PathBuf>, _: &Registry) -> Option<(Input, Option<PathBuf>)> { ... } }
Unstable (
rustc_private
)Required Methods
fn build_controller(&mut self, &Session, &Matches) -> CompileController<'a>
Unstable (
rustc_private
)Provided Methods
fn early_callback(&mut self, _: &Matches, _: &Options, _: &Registry, _: ErrorOutputType) -> Compilation
Unstable (
rustc_private
)fn late_callback(&mut self, _: &Matches, _: &Session, _: &Input, _: &Option<PathBuf>, _: &Option<PathBuf>) -> Compilation
Unstable (
rustc_private
)fn some_input(&mut self, input: Input, input_path: Option<PathBuf>) -> (Input, Option<PathBuf>)
Unstable (
rustc_private
)fn no_input(&mut self, _: &Matches, _: &Options, _: &Option<PathBuf>, _: &Option<PathBuf>, _: &Registry) -> Option<(Input, Option<PathBuf>)>
Unstable (
rustc_private
)Implementors
impl<'a> CompilerCalls<'a> for RustcDefaultCalls