pub struct FrameEnvironment {
pub inputs_snapshot: Value,
pub vars: BTreeMap<String, Value>,
pub provider_state_summary: Option<ProviderStateSummary>,
}Expand description
The enclosing frame environment (07 §2.3 part 4).
Fields§
§inputs_snapshot: ValueCall-by-value inputs snapshot of the enclosing frame.
vars: BTreeMap<String, Value>let bindings visible in the frame.
provider_state_summary: Option<ProviderStateSummary>The failure-instant provider profile of this step’s exit (07 §2.2/§2.3 part 4, incorporated 2026-07-18): present only for fail/unknown-verdict exits on post-incorporation ledgers.
Trait Implementations§
Source§impl Clone for FrameEnvironment
impl Clone for FrameEnvironment
Source§fn clone(&self) -> FrameEnvironment
fn clone(&self) -> FrameEnvironment
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 FrameEnvironment
impl Debug for FrameEnvironment
Source§impl<'de> Deserialize<'de> for FrameEnvironment
impl<'de> Deserialize<'de> for FrameEnvironment
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 FrameEnvironment
impl JsonSchema for FrameEnvironment
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 FrameEnvironment
impl PartialEq for FrameEnvironment
Source§impl Serialize for FrameEnvironment
impl Serialize for FrameEnvironment
impl StructuralPartialEq for FrameEnvironment
Auto Trait Implementations§
impl Freeze for FrameEnvironment
impl RefUnwindSafe for FrameEnvironment
impl Send for FrameEnvironment
impl Sync for FrameEnvironment
impl Unpin for FrameEnvironment
impl UnsafeUnpin for FrameEnvironment
impl UnwindSafe for FrameEnvironment
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