pub struct ChildCompleted {
pub task_id: TaskId,
pub attempt_id: AttemptId,
pub result: ChildResult,
pub parent_requests: Vec<SyscallRequest>,
}Expand description
A child task attempt finished.
parent_requests is the only legal child→parent request channel: the requests enter P1
with ChildAttempt causation inside this same transition. GAP-4: the completion itself is a
fact and commits unconditionally, while each request is adjudicated independently — a denied
request produces a structured rejection observation and changes neither the completion nor
its siblings.
Fields§
§task_id: TaskId§attempt_id: AttemptId§result: ChildResult§parent_requests: Vec<SyscallRequest>Trait Implementations§
Source§impl Clone for ChildCompleted
impl Clone for ChildCompleted
Source§fn clone(&self) -> ChildCompleted
fn clone(&self) -> ChildCompleted
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 ChildCompleted
impl Debug for ChildCompleted
Source§impl<'de> Deserialize<'de> for ChildCompleted
impl<'de> Deserialize<'de> for ChildCompleted
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 ChildCompleted
impl PartialEq for ChildCompleted
Source§impl Serialize for ChildCompleted
impl Serialize for ChildCompleted
impl StructuralPartialEq for ChildCompleted
Auto Trait Implementations§
impl Freeze for ChildCompleted
impl RefUnwindSafe for ChildCompleted
impl Send for ChildCompleted
impl Sync for ChildCompleted
impl Unpin for ChildCompleted
impl UnsafeUnpin for ChildCompleted
impl UnwindSafe for ChildCompleted
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