pub struct SuiteAnalysis {
pub diagnostics: BTreeMap<String, Vec<Diag>>,
pub bindings: Vec<Binding>,
pub macros: Vec<MacroRef>,
pub use_refs: Vec<UseRef>,
pub fragment_refs: Vec<FragmentRef>,
pub fragments: Vec<FragmentDef>,
}Expand description
The product of one wholesale recompute: every feature’s read from here.
Fields§
§diagnostics: BTreeMap<String, Vec<Diag>>source name → its diagnostics (features and packs alike).
bindings: Vec<Binding>Every prose-step-to-macro binding across the suite.
macros: Vec<MacroRef>Every macro definition across the loaded packs.
use_refs: Vec<UseRef>Every use: reference across the loaded packs, resolved to its target.
fragment_refs: Vec<FragmentRef>Every ref: reference across the loaded packs, resolved to its target.
fragments: Vec<FragmentDef>Every fragment definition across the scanned files.
Trait Implementations§
Source§impl Debug for SuiteAnalysis
impl Debug for SuiteAnalysis
Source§impl Default for SuiteAnalysis
impl Default for SuiteAnalysis
Source§fn default() -> SuiteAnalysis
fn default() -> SuiteAnalysis
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SuiteAnalysis
impl RefUnwindSafe for SuiteAnalysis
impl Send for SuiteAnalysis
impl Sync for SuiteAnalysis
impl Unpin for SuiteAnalysis
impl UnsafeUnpin for SuiteAnalysis
impl UnwindSafe for SuiteAnalysis
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more