pub struct MuxRef {
pub session: String,
pub pane_id: u64,
}Expand description
Where a mux-hosted agent’s PTY lives (4a-G2, brief Locked 4/7): the mux
session name + the pane id fno mux pane run printed. A row carries
exactly ONE live ref - mux XOR a worker-socket identity (non-empty
short_id) XOR a claude --bg thread (claude_short_id) - enforced at
write time by validate_single_live_ref; every consumer (list, badges,
inject) dispatches on the ref during the G2-G4 dual-run window. Mirrored in
Python’s AgentEntry as mux: Optional[dict] (X3 rule).
Fields§
§session: String§pane_id: u64Trait Implementations§
Source§impl<'de> Deserialize<'de> for MuxRef
impl<'de> Deserialize<'de> for MuxRef
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 MuxRef
impl StructuralPartialEq for MuxRef
Auto Trait Implementations§
impl Freeze for MuxRef
impl RefUnwindSafe for MuxRef
impl Send for MuxRef
impl Sync for MuxRef
impl Unpin for MuxRef
impl UnsafeUnpin for MuxRef
impl UnwindSafe for MuxRef
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.