pub struct MassAndBalance { /* private fields */ }Expand description
Implementations§
Source§impl MassAndBalance
impl MassAndBalance
Sourcepub fn new(loaded_stations: &Vec<LoadedStation>) -> Self
pub fn new(loaded_stations: &Vec<LoadedStation>) -> Self
Computes the mass & balance from loaded stations.
Note: The stations must define all mass of the aircraft. This includes the empty mass, fuel tanks and removable mass.
pub fn mass_on_ramp(&self) -> &Mass
pub fn mass_after_landing(&self) -> &Mass
pub fn balance_on_ramp(&self) -> &Length
pub fn balance_after_landing(&self) -> &Length
Trait Implementations§
Source§impl Clone for MassAndBalance
impl Clone for MassAndBalance
Source§fn clone(&self) -> MassAndBalance
fn clone(&self) -> MassAndBalance
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 MassAndBalance
impl Debug for MassAndBalance
Source§impl Default for MassAndBalance
impl Default for MassAndBalance
Source§fn default() -> MassAndBalance
fn default() -> MassAndBalance
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MassAndBalance
impl<'de> Deserialize<'de> for MassAndBalance
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 MassAndBalance
impl PartialEq for MassAndBalance
Source§impl Serialize for MassAndBalance
impl Serialize for MassAndBalance
impl Copy for MassAndBalance
impl Eq for MassAndBalance
impl StructuralPartialEq for MassAndBalance
Auto Trait Implementations§
impl Freeze for MassAndBalance
impl RefUnwindSafe for MassAndBalance
impl Send for MassAndBalance
impl Sync for MassAndBalance
impl Unpin for MassAndBalance
impl UnsafeUnpin for MassAndBalance
impl UnwindSafe for MassAndBalance
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more