netzwork-api 0.1.21

Netzwork API data structures
Documentation
use serde::{Deserialize, Serialize};
use uuid::Uuid;

#[derive(Debug, PartialEq, Deserialize, Serialize, Clone)]
pub struct AgentInfo {
    pub host_uuid: Uuid,
    pub uuid: Uuid,
    pub name: String,
    pub status: AgentStatus,
}

#[derive(Debug, PartialEq, Deserialize, Serialize, Clone)]
pub enum AgentStatus {
    Undefined,
    Initializing,
    AwaitingJoin,
    Running,
    Orphaned,
    Exiting,
}