Struct rustc_driver::RunCompiler [−][src]
pub struct RunCompiler<'a, 'b> {
at_args: &'a [String],
callbacks: &'b mut (dyn Callbacks + Send),
file_loader: Option<Box<dyn FileLoader + Send + Sync>>,
emitter: Option<Box<dyn Write + Send>>,
make_codegen_backend: Option<Box<dyn FnOnce(&Options) -> Box<dyn CodegenBackend> + Send>>,
}Fields
at_args: &'a [String]callbacks: &'b mut (dyn Callbacks + Send)file_loader: Option<Box<dyn FileLoader + Send + Sync>>emitter: Option<Box<dyn Write + Send>>make_codegen_backend: Option<Box<dyn FnOnce(&Options) -> Box<dyn CodegenBackend> + Send>>Implementations
impl<'a, 'b> RunCompiler<'a, 'b>[src]
impl<'a, 'b> RunCompiler<'a, 'b>[src]pub fn new(
at_args: &'a [String],
callbacks: &'b mut (dyn Callbacks + Send)
) -> Self[src]
at_args: &'a [String],
callbacks: &'b mut (dyn Callbacks + Send)
) -> Self
pub fn set_make_codegen_backend(
&mut self,
make_codegen_backend: Option<Box<dyn FnOnce(&Options) -> Box<dyn CodegenBackend> + Send>>
) -> &mut Self[src]
pub fn set_make_codegen_backend(
&mut self,
make_codegen_backend: Option<Box<dyn FnOnce(&Options) -> Box<dyn CodegenBackend> + Send>>
) -> &mut Self[src]Used by cg_clif.
pub fn set_emitter(
&mut self,
emitter: Option<Box<dyn Write + Send>>
) -> &mut Self[src]
pub fn set_emitter(
&mut self,
emitter: Option<Box<dyn Write + Send>>
) -> &mut Self[src]Used by RLS.
pub fn set_file_loader(
&mut self,
file_loader: Option<Box<dyn FileLoader + Send + Sync>>
) -> &mut Self[src]
pub fn set_file_loader(
&mut self,
file_loader: Option<Box<dyn FileLoader + Send + Sync>>
) -> &mut Self[src]Used by RLS.