pub struct CallStepIR {
pub kind: CallKind,
pub base: StepBase,
pub flow_ref: FlowRef,
pub inputs: ExprMap,
}Expand description
Call step (02 §6): subflow invocation. Callee pinned by content hash
(flowRef.irHash must appear in FlowIR.subflows). Call-by-value:
inputs are evaluated in the caller scope and snapshotted.
Fields§
§kind: CallKindConst "call".
base: StepBaseCommon step envelope (flattened on the wire).
flow_ref: FlowRefThe callee, pinned by flowId + irHash.
inputs: ExprMapCaller-scope input expressions (call-by-value snapshot).
Trait Implementations§
Source§impl Clone for CallStepIR
impl Clone for CallStepIR
Source§fn clone(&self) -> CallStepIR
fn clone(&self) -> CallStepIR
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 CallStepIR
impl Debug for CallStepIR
Source§impl<'de> Deserialize<'de> for CallStepIR
impl<'de> Deserialize<'de> for CallStepIR
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
Source§impl JsonSchema for CallStepIR
impl JsonSchema for CallStepIR
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for CallStepIR
impl PartialEq for CallStepIR
Source§impl Serialize for CallStepIR
impl Serialize for CallStepIR
impl StructuralPartialEq for CallStepIR
Auto Trait Implementations§
impl Freeze for CallStepIR
impl RefUnwindSafe for CallStepIR
impl Send for CallStepIR
impl Sync for CallStepIR
impl Unpin for CallStepIR
impl UnsafeUnpin for CallStepIR
impl UnwindSafe for CallStepIR
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