pub struct IsolationProcessOutcome {
pub selection: IsolationSelectionOutcome,
pub status: IsolationMatchStatus,
pub intent_record: Option<IsolationRecord>,
pub result_record: Option<IsolationRecord>,
pub io_frames: Vec<ProcessIoFrame>,
pub recovery_required: bool,
pub terminal_error: Option<AgentError>,
}Expand description
Holds isolation process outcome application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.
Fields§
§selection: IsolationSelectionOutcomeSelection used by this record or request.
status: IsolationMatchStatusFinite status for this record or lifecycle stage.
intent_record: Option<IsolationRecord>Optional intent record value. When absent, callers should use the documented default or skip that optional behavior.
result_record: Option<IsolationRecord>Optional result record value. When absent, callers should use the documented default or skip that optional behavior.
io_frames: Vec<ProcessIoFrame>Collection of io frames values. Ordering and membership should be treated as part of the serialized contract when relevant.
recovery_required: boolWhether recovery required is enabled. Policy, validation, or routing code uses this flag to choose the explicit behavior.
terminal_error: Option<AgentError>Optional terminal error value. When absent, callers should use the documented default or skip that optional behavior.
Trait Implementations§
Source§impl Clone for IsolationProcessOutcome
impl Clone for IsolationProcessOutcome
Source§fn clone(&self) -> IsolationProcessOutcome
fn clone(&self) -> IsolationProcessOutcome
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more