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}