neutron_stars/lib.rs
1pub mod combat;
2pub mod rand;
3pub mod save;
4pub mod ship;
5#[cfg(feature = "space")]
6pub mod space;
7pub mod table;
8use {
9 serde::{Deserialize, Serialize},
10 table::Identity,
11 uuid::Uuid,
12};
13
14#[derive(Debug, Serialize, Deserialize, Default, PartialEq, Eq, PartialOrd, Clone)]
15pub struct Allegiance {
16 id: Uuid,
17 pub name: String,
18 ships: Vec<Uuid>,
19}
20
21impl Identity for Allegiance {
22 fn get_id(&self) -> Uuid {
23 self.id
24 }
25}