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