pub enum InsideLegState {
Working,
Blocked,
Done,
}Expand description
Inside-leg agent state (inside-out multiplexer E3, “contract v2”). The inside
leg is a hook that reports a claude pane’s lifecycle state WITHOUT spawning or
sending keystrokes; the daemon stores its latest report on the registry row.
Serializes lowercase (working / blocked / done) to match herdr’s
report_agent wire shape. PTY liveness (ConnState::Exited) always overrides
this badge – a dead pane is never resurrected by a stale inside-leg state
(umbrella Locked Decision D4).
Variants§
Trait Implementations§
Source§impl Clone for InsideLegState
impl Clone for InsideLegState
Source§fn clone(&self) -> InsideLegState
fn clone(&self) -> InsideLegState
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 moreimpl Copy for InsideLegState
Source§impl Debug for InsideLegState
impl Debug for InsideLegState
Source§impl<'de> Deserialize<'de> for InsideLegState
impl<'de> Deserialize<'de> for InsideLegState
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 InsideLegState
Source§impl PartialEq for InsideLegState
impl PartialEq for InsideLegState
Source§impl Serialize for InsideLegState
impl Serialize for InsideLegState
impl StructuralPartialEq for InsideLegState
Auto Trait Implementations§
impl Freeze for InsideLegState
impl RefUnwindSafe for InsideLegState
impl Send for InsideLegState
impl Sync for InsideLegState
impl Unpin for InsideLegState
impl UnsafeUnpin for InsideLegState
impl UnwindSafe for InsideLegState
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> 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>
impl<T> Read<Exclusive, BecauseExclusive> 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.