pub enum CoderState {
Created,
ContractProposed,
ContractConfirmed,
Running,
NeedsApproval,
Merged,
Reported,
Failed,
Abandoned,
}Expand description
Session lifecycle states.
Variants§
Created
ContractProposed
ContractConfirmed
Running
NeedsApproval
Merged
Reported
The session finished correctly without a diff: it investigated and established that no code should change. A non-failure terminal, and the only one that is not reached through a green contract over a diff.
Reachable two ways, both gated outside inference — see
NoChangeVerification. A model can nominate this outcome; it can
never transition into it.
Failed
Abandoned
Implementations§
Source§impl CoderState
impl CoderState
Trait Implementations§
Source§impl Clone for CoderState
impl Clone for CoderState
impl Copy for CoderState
Source§impl Debug for CoderState
impl Debug for CoderState
Source§impl<'de> Deserialize<'de> for CoderState
impl<'de> Deserialize<'de> for CoderState
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 CoderState
Source§impl PartialEq for CoderState
impl PartialEq for CoderState
Source§impl Serialize for CoderState
impl Serialize for CoderState
impl StructuralPartialEq for CoderState
Auto Trait Implementations§
impl Freeze for CoderState
impl RefUnwindSafe for CoderState
impl Send for CoderState
impl Sync for CoderState
impl Unpin for CoderState
impl UnsafeUnpin for CoderState
impl UnwindSafe for CoderState
Blanket Implementations§
impl<T> Boilerplate for T
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>,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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