pub enum RolloutTurn {
Open,
Closed,
}Expand description
What a Codex rollout’s last turn marker says about its thread (#2135).
Read off the rollout’s event_msg records by type alone: task_started
opens a turn, and task_complete or turn_aborted closes it. Only the last
marker is evidence — the counts are not (a rollout can carry a turn left open
by a crash, or a stray extra completion).
Variants§
Open
The last marker is task_started: a turn is running.
Closed
The last marker is task_complete or turn_aborted: no turn is running.
Trait Implementations§
Source§impl Clone for RolloutTurn
impl Clone for RolloutTurn
impl Copy for RolloutTurn
Source§impl Debug for RolloutTurn
impl Debug for RolloutTurn
Source§impl<'de> Deserialize<'de> for RolloutTurn
impl<'de> Deserialize<'de> for RolloutTurn
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 RolloutTurn
Source§impl PartialEq for RolloutTurn
impl PartialEq for RolloutTurn
Source§impl Serialize for RolloutTurn
impl Serialize for RolloutTurn
impl StructuralPartialEq for RolloutTurn
Auto Trait Implementations§
impl Freeze for RolloutTurn
impl RefUnwindSafe for RolloutTurn
impl Send for RolloutTurn
impl Sync for RolloutTurn
impl Unpin for RolloutTurn
impl UnsafeUnpin for RolloutTurn
impl UnwindSafe for RolloutTurn
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§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
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ResetDiscriminant<T> for Twhere
T: Copy,
impl<T> ResetDiscriminant<T> for Twhere
T: Copy,
Source§fn discriminant(&self) -> T
fn discriminant(&self) -> T
Value based on which equality for the reset will be determined.