holodeck_simctl_core/models/simulator.rs
1use std::path::PathBuf;
2
3use uuid::Uuid;
4
5use super::device_type::DeviceType;
6use super::runtime::Runtime;
7use super::simulator_state::SimulatorState;
8
9#[derive(Debug, Clone, PartialEq, Eq)]
10pub struct Simulator {
11 pub id: Uuid,
12 pub name: String,
13 pub runtime: Runtime,
14 pub device_type: DeviceType,
15 pub state: SimulatorState,
16 pub is_available: bool,
17 pub data_path: Option<PathBuf>,
18 pub log_path: Option<PathBuf>,
19}