pub struct ValidatedInput {
pub seeds: BTreeMap<String, Value>,
pub accepted_overrides: Vec<String>,
pub canonical_dto: Value,
}Expand description
A validated, tier-checked input ready to seed the
pmcp_workbook_runtime executor. seeds is cell_key -> value (the inputs
mapped through the embedded cell_map, plus any accepted variable-tier
overrides).
Fields§
§seeds: BTreeMap<String, Value>cell_key -> seed value for the executor CellEnv.
accepted_overrides: Vec<String>The accepted variable-tier override keys (for explain/audit).
canonical_dto: ValueThe NORMALIZED canonical wire DTO (caller inputs + accepted overrides,
both BTreeMap-ordered → deterministic). This is the SAME shape
validate_input accepts, so it round-trips.
Trait Implementations§
Source§impl Clone for ValidatedInput
impl Clone for ValidatedInput
Source§fn clone(&self) -> ValidatedInput
fn clone(&self) -> ValidatedInput
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 ValidatedInput
impl RefUnwindSafe for ValidatedInput
impl Send for ValidatedInput
impl Sync for ValidatedInput
impl Unpin for ValidatedInput
impl UnsafeUnpin for ValidatedInput
impl UnwindSafe for ValidatedInput
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.