pub struct ResolvedContract {
pub schema: Value,
pub subchart_value_prefixes: Vec<Vec<String>>,
}Expand description
Provider-resolved values contract prior to heuristic required-inference and output-pipeline emission transforms.
The resolved contract contains facts inferred from templates, helpers,
composed values defaults/descriptions, and provider schemas. The later
GeneratedSchema stage is reserved for additional synthesized mutations
like the optional --infer-required heuristic.
Fields§
§schema: ValueJSON Schema lowered from structural contract evidence.
subchart_value_prefixes: Vec<Vec<String>>Values prefixes owned by discovered subcharts.
Trait Implementations§
Source§impl Clone for ResolvedContract
impl Clone for ResolvedContract
Source§fn clone(&self) -> ResolvedContract
fn clone(&self) -> ResolvedContract
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ResolvedContract
impl RefUnwindSafe for ResolvedContract
impl Send for ResolvedContract
impl Sync for ResolvedContract
impl Unpin for ResolvedContract
impl UnsafeUnpin for ResolvedContract
impl UnwindSafe for ResolvedContract
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