eversal_lib/esi/universe/
model.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize)]
4pub struct Station {
5 pub max_dockable_ship_volume: f32,
6 pub name: String,
7 pub office_rental_cost: f32,
8 pub owner: i64,
9 pub position: Position,
10 pub race_id: i32,
11 pub reprocessing_efficiency: f32,
12 pub reprocessing_stations_take: f32,
13 pub services: Vec<String>,
14 pub station_id: i64,
15 pub system_id: i32,
16 pub type_id: i32,
17}
18
19#[derive(Debug, Serialize, Deserialize)]
20pub struct System {
21 pub constellation_id: i32,
22 pub name: String,
23 pub planets: Option<Vec<Planet>>,
24 pub position: Position,
25 pub security_class: Option<String>,
26 pub security_status: f32,
27 pub star_id: Option<i32>,
28 pub stargates: Option<Vec<i32>>,
29 pub stations: Option<Vec<i64>>,
30 pub system_id: i32,
31}
32
33#[derive(Debug, Serialize, Deserialize)]
34pub struct Planet {
35 pub asteroid_belts: Option<Vec<i32>>,
36 pub moons: Option<Vec<i32>>,
37 pub planet_id: i32,
38}
39
40#[derive(Debug, Serialize, Deserialize)]
41pub struct Position {
42 pub x: f32,
43 pub y: f32,
44 pub z: f32,
45}