pub enum TurnCleanupOwnership {
RuntimeTaskOnly,
ProviderCleanupPending,
ProviderCleanupConfirmed,
}Expand description
What the runtime can prove about work owned by a turn at the time of a lifecycle transition. This deliberately avoids provider names, command lines, PIDs, and other sensitive execution details.
Variants§
RuntimeTaskOnly
The runtime observed only its own async turn task. It has no provider child-process or remote-job reaping acknowledgement.
ProviderCleanupPending
A provider registered cleanup ownership, but the runtime has not yet observed its completion acknowledgement.
ProviderCleanupConfirmed
A provider-owned child or remote execution reported its cleanup path complete to the runtime.
Trait Implementations§
Source§impl Clone for TurnCleanupOwnership
impl Clone for TurnCleanupOwnership
impl Copy for TurnCleanupOwnership
Source§impl Debug for TurnCleanupOwnership
impl Debug for TurnCleanupOwnership
Source§impl Default for TurnCleanupOwnership
impl Default for TurnCleanupOwnership
Source§impl<'de> Deserialize<'de> for TurnCleanupOwnership
impl<'de> Deserialize<'de> for TurnCleanupOwnership
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
impl Eq for TurnCleanupOwnership
Source§impl PartialEq for TurnCleanupOwnership
impl PartialEq for TurnCleanupOwnership
Source§impl Serialize for TurnCleanupOwnership
impl Serialize for TurnCleanupOwnership
impl StructuralPartialEq for TurnCleanupOwnership
Auto Trait Implementations§
impl Freeze for TurnCleanupOwnership
impl RefUnwindSafe for TurnCleanupOwnership
impl Send for TurnCleanupOwnership
impl Sync for TurnCleanupOwnership
impl Unpin for TurnCleanupOwnership
impl UnsafeUnpin for TurnCleanupOwnership
impl UnwindSafe for TurnCleanupOwnership
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.