pub struct DevStatus {
pub pid: u32,
pub platform: String,
pub stack_id: String,
pub state_dir: String,
pub api_url: String,
pub started_at: String,
pub status: DevStatusState,
pub agents: HashMap<String, AgentStatus>,
pub last_updated: String,
pub error: Option<AlienError>,
}Expand description
Overall status of the dev server
Fields§
§pid: u32Dev server process ID
platform: StringPlatform (always “local” for dev server)
stack_id: StringStack ID (always “dev” for dev server)
state_dir: StringPath to state directory
api_url: StringDev server API URL (e.g., http://localhost:9090)
started_at: StringISO 8601 timestamp when dev server started
status: DevStatusStateOverall dev server status
agents: HashMap<String, AgentStatus>Agents being managed by this dev server (keyed by agent name)
last_updated: StringISO 8601 timestamp of last status update
error: Option<AlienError>Global error if dev server itself has an error
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DevStatus
impl<'de> Deserialize<'de> for DevStatus
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
Auto Trait Implementations§
impl Freeze for DevStatus
impl RefUnwindSafe for DevStatus
impl Send for DevStatus
impl Sync for DevStatus
impl Unpin for DevStatus
impl UnsafeUnpin for DevStatus
impl UnwindSafe for DevStatus
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