pub struct ProcessStartResult {
pub process_ref: IsolatedProcessRef,
pub adapter_session_ref: Option<IsolationAdapterSessionRef>,
pub terminal_status: EffectTerminalStatus,
pub external_operation_id: Option<String>,
pub io_frames: Vec<ProcessIoFrame>,
pub redacted_summary: String,
}Expand description
Carries process start result data across a host-port boundary. Constructing the value does not call the host; the port method that receives it documents any adapter, network, or storage effect.
Fields§
§process_ref: IsolatedProcessRefTyped process ref reference. Resolving or executing it is a separate policy-gated step.
adapter_session_ref: Option<IsolationAdapterSessionRef>Typed adapter session ref reference. Resolving or executing it is a separate policy-gated step.
terminal_status: EffectTerminalStatusTerminal status used by this record or request.
external_operation_id: Option<String>Stable external operation id used for typed lineage, lookup, or dedupe.
io_frames: Vec<ProcessIoFrame>Collection of io frames values. Ordering and membership should be treated as part of the serialized contract when relevant.
redacted_summary: StringRedacted human-readable summary safe for events, telemetry, and logs.
Trait Implementations§
Source§impl Clone for ProcessStartResult
impl Clone for ProcessStartResult
Source§fn clone(&self) -> ProcessStartResult
fn clone(&self) -> ProcessStartResult
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 ProcessStartResult
impl Debug for ProcessStartResult
Source§impl<'de> Deserialize<'de> for ProcessStartResult
impl<'de> Deserialize<'de> for ProcessStartResult
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 ProcessStartResult
impl PartialEq for ProcessStartResult
Source§fn eq(&self, other: &ProcessStartResult) -> bool
fn eq(&self, other: &ProcessStartResult) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ProcessStartResult
impl Serialize for ProcessStartResult
impl Eq for ProcessStartResult
impl StructuralPartialEq for ProcessStartResult
Auto Trait Implementations§
impl Freeze for ProcessStartResult
impl RefUnwindSafe for ProcessStartResult
impl Send for ProcessStartResult
impl Sync for ProcessStartResult
impl Unpin for ProcessStartResult
impl UnsafeUnpin for ProcessStartResult
impl UnwindSafe for ProcessStartResult
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