pub enum MotorPhase {
Unpowered,
AwaitingIgnition,
Burning,
BurnedOut,
}Expand description
Motor lifecycle. A spent motor stays attached and contributes to dry mass.
Variants§
Unpowered
The vehicle has no motor.
AwaitingIgnition
Waiting for the scheduled ignition time.
Burning
Inside the burn schedule, including any zero-thrust sections of the curve.
BurnedOut
Burn schedule complete; no thrust or propellant remains.
Trait Implementations§
Source§impl Clone for MotorPhase
impl Clone for MotorPhase
impl Copy for MotorPhase
Source§impl Debug for MotorPhase
impl Debug for MotorPhase
Source§impl<'de> Deserialize<'de> for MotorPhase
impl<'de> Deserialize<'de> for MotorPhase
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
impl Eq for MotorPhase
Source§impl PartialEq for MotorPhase
impl PartialEq for MotorPhase
Source§impl Serialize for MotorPhase
impl Serialize for MotorPhase
impl StructuralPartialEq for MotorPhase
Auto Trait Implementations§
impl Freeze for MotorPhase
impl RefUnwindSafe for MotorPhase
impl Send for MotorPhase
impl Sync for MotorPhase
impl Unpin for MotorPhase
impl UnsafeUnpin for MotorPhase
impl UnwindSafe for MotorPhase
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.