pub enum CompletionTerminal {
Narrative,
Verified {
effect_digest: String,
},
Waived {
effect_digest: String,
},
Distinct,
}Expand description
How a successful run closed.
Variants§
Narrative
No workspace mutation. A final answer is enough.
Verified
Required checks passed and were bound to the mutation digest.
Waived
A host-confirmed waiver bound to the mutation digest. Not a verification pass.
Distinct
Step closures did not share one effect digest. Not a narrative success and not a combined digest. Each digest stays on the step that closed it.
Implementations§
Source§impl CompletionTerminal
impl CompletionTerminal
pub fn is_narrative(&self) -> bool
Trait Implementations§
Source§impl Clone for CompletionTerminal
impl Clone for CompletionTerminal
Source§impl Debug for CompletionTerminal
impl Debug for CompletionTerminal
Source§impl Default for CompletionTerminal
impl Default for CompletionTerminal
Source§impl<'de> Deserialize<'de> for CompletionTerminal
impl<'de> Deserialize<'de> for CompletionTerminal
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 CompletionTerminal
Source§impl PartialEq for CompletionTerminal
impl PartialEq for CompletionTerminal
Source§impl Serialize for CompletionTerminal
impl Serialize for CompletionTerminal
impl StructuralPartialEq for CompletionTerminal
Auto Trait Implementations§
impl Freeze for CompletionTerminal
impl RefUnwindSafe for CompletionTerminal
impl Send for CompletionTerminal
impl Sync for CompletionTerminal
impl Unpin for CompletionTerminal
impl UnsafeUnpin for CompletionTerminal
impl UnwindSafe for CompletionTerminal
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more