pub struct ResolvedFile {Show 13 fields
pub consts: Vec<ResolvedConstEntry>,
pub params: Vec<ResolvedParamEntry>,
pub nodes: Vec<ResolvedNodeEntry>,
pub asserts: Vec<ResolvedAssertEntry>,
pub plots: Vec<ResolvedPlotEntry>,
pub figures: Vec<ResolvedFigureEntry>,
pub layers: Vec<ResolvedLayerEntry>,
pub source_order: Vec<(DeclName, DeclCategory)>,
pub assert_names: HashSet<DeclName>,
pub assumes_map: HashMap<DeclName, Vec<DeclName>>,
pub expected_fail: HashMap<DeclName, ExpectedFail>,
pub hidden_plots: HashSet<DeclName>,
pub pub_names: HashSet<DeclName>,
}Expand description
The result of declaration collection: declarations separated by category.
Fields§
§consts: Vec<ResolvedConstEntry>Const declarations in source order.
params: Vec<ResolvedParamEntry>Param declarations in source order.
nodes: Vec<ResolvedNodeEntry>Node declarations in source order.
asserts: Vec<ResolvedAssertEntry>Assert declarations in source order.
plots: Vec<ResolvedPlotEntry>Plot declarations in source order.
figures: Vec<ResolvedFigureEntry>Figure declarations in source order.
layers: Vec<ResolvedLayerEntry>Layer declarations in source order.
source_order: Vec<(DeclName, DeclCategory)>All declaration names in source order with their category.
assert_names: HashSet<DeclName>Set of all assert names (for checking @assert_name errors).
assumes_map: HashMap<DeclName, Vec<DeclName>>Mapping from assert name to the list of declarations that assume it.
Built from #[assumes(...)] attributes.
expected_fail: HashMap<DeclName, ExpectedFail>Mapping from assert name to its expected-fail configuration.
Built from #[expected_fail] / #[expected_fail(...)] attributes.
Plot names carrying #[hidden]: evaluated and referenceable from
figures/layers, but excluded from standalone output (#847).
pub_names: HashSet<DeclName>Names of all declarations marked pub in this file (values + type-system).