pub struct IsolationProcessStartResultRecord {
pub environment_id: ExecutionEnvironmentId,
pub process_ref: IsolatedProcessRef,
pub effect_result: EffectResult,
pub content_refs: Vec<ContentRef>,
pub redacted_summary: String,
}Expand description
Carries the isolation process start result record record payload for journal, event, or fixture surfaces. Creating or cloning it only preserves serialized SDK state; append, publish, replay, or export effects are documented on the runtime and port methods that store it.
Fields§
§environment_id: ExecutionEnvironmentIdStable environment id used for typed lineage, lookup, or dedupe.
process_ref: IsolatedProcessRefTyped process ref reference. Resolving or executing it is a separate policy-gated step.
effect_result: EffectResultEffect result used by this record or request.
content_refs: Vec<ContentRef>Content references associated with this record; resolving them is a separate policy-gated step.
redacted_summary: StringRedacted human-readable summary safe for events, telemetry, and logs.
Trait Implementations§
Source§impl Clone for IsolationProcessStartResultRecord
impl Clone for IsolationProcessStartResultRecord
Source§fn clone(&self) -> IsolationProcessStartResultRecord
fn clone(&self) -> IsolationProcessStartResultRecord
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<'de> Deserialize<'de> for IsolationProcessStartResultRecord
impl<'de> Deserialize<'de> for IsolationProcessStartResultRecord
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 PartialEq for IsolationProcessStartResultRecord
impl PartialEq for IsolationProcessStartResultRecord
Source§fn eq(&self, other: &IsolationProcessStartResultRecord) -> bool
fn eq(&self, other: &IsolationProcessStartResultRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for IsolationProcessStartResultRecord
impl StructuralPartialEq for IsolationProcessStartResultRecord
Auto Trait Implementations§
impl Freeze for IsolationProcessStartResultRecord
impl RefUnwindSafe for IsolationProcessStartResultRecord
impl Send for IsolationProcessStartResultRecord
impl Sync for IsolationProcessStartResultRecord
impl Unpin for IsolationProcessStartResultRecord
impl UnsafeUnpin for IsolationProcessStartResultRecord
impl UnwindSafe for IsolationProcessStartResultRecord
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