Struct rustc::driver::session::Session[src]
pub struct Session {
pub targ_cfg: Config,
pub opts: Options,
pub cstore: CStore,
pub parse_sess: ParseSess,
pub entry_fn: RefCell<Option<(NodeId, Span)>>,
pub entry_type: Cell<Option<EntryFnType>>,
pub plugin_registrar_fn: Cell<Option<NodeId>>,
pub default_sysroot: Option<Path>,
pub local_crate_source_file: Option<Path>,
pub working_dir: Path,
pub lint_store: RefCell<LintStore>,
pub lints: RefCell<NodeMap<Vec<(LintId, Span, String)>>>,
pub node_id: Cell<NodeId>,
pub crate_types: RefCell<Vec<CrateType>>,
pub features: Features,
pub recursion_limit: Cell<uint>,
}Fields
targ_cfg | |
opts | |
cstore | |
parse_sess | |
entry_fn | |
entry_type | |
plugin_registrar_fn | |
default_sysroot | |
local_crate_source_file | |
working_dir | |
lint_store | |
lints | |
node_id | |
crate_types | |
features | |
recursion_limit | The maximum recursion limit for potentially infinitely recursive operations such as auto-dereference and monomorphization. |