pub struct Analysis {
pub contract: ContractIr,
pub local_schemas: LocalSchemaUniverse,
}Expand description
Public analysis artifact produced by AnalysisSession.
This keeps the core analysis artifact small and non-duplicated:
the guarded contract graph plus the chart-local schema universe extracted
from sources such as static and template-rendered CRDs. Typed schema
lowering evidence stays available as its own memoized session query via
AnalysisSession::contract_schema_signals.
Fields§
§contract: ContractIrGuarded contract graph recovered from chart templates.
local_schemas: LocalSchemaUniverseResource schemas declared by the chart’s CRDs.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Analysis
impl RefUnwindSafe for Analysis
impl Send for Analysis
impl Sync for Analysis
impl Unpin for Analysis
impl UnsafeUnpin for Analysis
impl UnwindSafe for Analysis
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