pub struct ShipyardShip {
pub type: Option<ShipType>,
pub name: String,
pub description: String,
pub purchase_price: i32,
pub frame: ShipFrame,
pub reactor: ShipReactor,
pub engine: ShipEngine,
pub modules: Vec<ShipModule>,
pub mounts: Vec<ShipMount>,
}Expand description
Fields§
§type: Option<ShipType>§name: String§description: String§purchase_price: i32§frame: ShipFrame§reactor: ShipReactor§engine: ShipEngine§modules: Vec<ShipModule>§mounts: Vec<ShipMount>Implementations§
Source§impl ShipyardShip
impl ShipyardShip
Sourcepub fn new(
name: String,
description: String,
purchase_price: i32,
frame: ShipFrame,
reactor: ShipReactor,
engine: ShipEngine,
modules: Vec<ShipModule>,
mounts: Vec<ShipMount>,
) -> ShipyardShip
pub fn new( name: String, description: String, purchase_price: i32, frame: ShipFrame, reactor: ShipReactor, engine: ShipEngine, modules: Vec<ShipModule>, mounts: Vec<ShipMount>, ) -> ShipyardShip
Create value with optional fields set to None.
Trait Implementations§
Source§impl Clone for ShipyardShip
impl Clone for ShipyardShip
Source§fn clone(&self) -> ShipyardShip
fn clone(&self) -> ShipyardShip
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ShipyardShip
impl Debug for ShipyardShip
Source§impl<'de> Deserialize<'de> for ShipyardShip
impl<'de> Deserialize<'de> for ShipyardShip
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ShipyardShip
impl PartialEq for ShipyardShip
Source§impl Serialize for ShipyardShip
impl Serialize for ShipyardShip
impl StructuralPartialEq for ShipyardShip
Auto Trait Implementations§
impl Freeze for ShipyardShip
impl RefUnwindSafe for ShipyardShip
impl Send for ShipyardShip
impl Sync for ShipyardShip
impl Unpin for ShipyardShip
impl UnwindSafe for ShipyardShip
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more