pub struct RetainedDisplay {
pub attempt: u32,
pub socket: String,
pub session: String,
pub window_id: String,
pub pane_id: String,
pub server_pid: u32,
pub server_pid_start_secs: u64,
pub server_marker: String,
pub ownership_marker: String,
pub retained_at: DateTime<Utc>,
pub expires_at: DateTime<Utc>,
pub expired_at: Option<DateTime<Utc>>,
}Expand description
Durable identity of one inert completed-worker display.
Fields§
§attempt: u32Worker attempt represented by this display.
socket: StringExact socket path observed at worker spawn.
session: StringExact session name observed at worker spawn.
window_id: StringWindow created for the inert display.
pane_id: StringIts sole dead pane.
server_pid: u32tmux server PID observed at worker spawn and retention creation.
server_pid_start_secs: u64OS process start identity for server_pid, guarding PID/socket reuse.
server_marker: StringRuntime-owned server marker observed at spawn (empty when unset).
ownership_marker: StringExact Taskfleet ownership marker stored as a tmux window option.
retained_at: DateTime<Utc>Time the terminal display became durable.
expires_at: DateTime<Utc>Policy-derived expiry time.
expired_at: Option<DateTime<Utc>>Set after maintenance removed the exact owned display. Durable archives and run events are intentionally untouched.
Trait Implementations§
Source§impl Clone for RetainedDisplay
impl Clone for RetainedDisplay
Source§impl Debug for RetainedDisplay
impl Debug for RetainedDisplay
Source§impl<'de> Deserialize<'de> for RetainedDisplay
impl<'de> Deserialize<'de> for RetainedDisplay
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 RetainedDisplay
Source§impl PartialEq for RetainedDisplay
impl PartialEq for RetainedDisplay
Source§impl Serialize for RetainedDisplay
impl Serialize for RetainedDisplay
impl StructuralPartialEq for RetainedDisplay
Auto Trait Implementations§
impl Freeze for RetainedDisplay
impl RefUnwindSafe for RetainedDisplay
impl Send for RetainedDisplay
impl Sync for RetainedDisplay
impl Unpin for RetainedDisplay
impl UnsafeUnpin for RetainedDisplay
impl UnwindSafe for RetainedDisplay
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