space_traders/models/
ship_registration.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
9pub struct ShipRegistration {
10 #[serde(rename = "name")]
12 pub name: String,
13 #[serde(rename = "factionSymbol")]
15 pub faction_symbol: String,
16 #[serde(rename = "role")]
17 pub role: crate::models::ShipRole,
18}
19
20impl ShipRegistration {
21 #[allow(clippy::too_many_arguments)]
23 pub fn new(
24 name: String,
25 faction_symbol: String,
26 role: crate::models::ShipRole,
27 ) -> ShipRegistration {
28 ShipRegistration {
29 name,
30 faction_symbol,
31 role,
32 }
33 }
34}