Struct rustc_driver::driver::CompileStateUnstable
[-] [+]
[src]
pub struct CompileState<'a, 'ast, 'tcx> {
pub input: &'a Input,
pub session: &'a Session,
pub cfg: Option<&'a CrateConfig>,
pub krate: Option<&'a Crate>,
pub crate_name: Option<&'a str>,
pub output_filenames: Option<&'a OutputFilenames>,
pub out_dir: Option<&'a Path>,
pub expanded_crate: Option<&'a Crate>,
pub ast_map: Option<&'a Map<'ast>>,
pub analysis: Option<&'a CrateAnalysis<'tcx>>,
pub tcx: Option<&'a ctxt<'tcx>>,
pub trans: Option<&'a CrateTranslation>,
}State that is passed to a callback. What state is available depends on when
during compilation the callback is made. See the various constructor methods
(state_*) in the impl to see which data is provided for any given entry point.
Fields
input | |
session | |
cfg | |
krate | |
crate_name | |
output_filenames | |
out_dir | |
expanded_crate | |
ast_map | |
analysis | |
tcx | |
trans |