use std::collections::HashMap;
#[derive(Debug, Clone, PartialEq)]
pub enum ScheduleAction {
Assign {
service: String,
replica_idx: u32,
node_id: u64,
},
Unassign {
service: String,
replica_idx: u32,
node_id: u64,
},
}
#[derive(Debug, Clone)]
pub struct NodeCapacity {
pub node_id: u64,
pub cpu_available: f64,
pub memory_available: u64,
pub gpu_count: u32,
pub gpu_vram_available: u64,
pub has_wasm_runtime: bool,
pub labels: HashMap<String, String>,
pub current_workload_count: u32,
}