pub struct CalculateInput {
pub inputs: BTreeMap<String, Value>,
pub overrides: BTreeMap<String, Value>,
}Expand description
The strict wire input DTO: inputs (the per-call values keyed by their
neutral json_key) and optional overrides (variable-tier param tweaks).
deny_unknown_fields rejects any other top-level key.
Fields§
§inputs: BTreeMap<String, Value>The inputs keyed by their neutral json_key (the manifest Role::Input
columns). Defaults empty (the manifest tier defaults fill any omitted
input).
overrides: BTreeMap<String, Value>Variable-tier parameter overrides. A strict constant key here is rejected (V4).
Trait Implementations§
Source§impl Clone for CalculateInput
impl Clone for CalculateInput
Source§fn clone(&self) -> CalculateInput
fn clone(&self) -> CalculateInput
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 moreSource§impl Debug for CalculateInput
impl Debug for CalculateInput
Source§impl<'de> Deserialize<'de> for CalculateInput
impl<'de> Deserialize<'de> for CalculateInput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CalculateInput
impl RefUnwindSafe for CalculateInput
impl Send for CalculateInput
impl Sync for CalculateInput
impl Unpin for CalculateInput
impl UnsafeUnpin for CalculateInput
impl UnwindSafe for CalculateInput
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.