#[non_exhaustive]pub enum FlightMetric {
Apogee,
MaxSpeed,
MaxAcceleration,
MaxMach,
TimeToApogee,
FlightTime,
RodClearanceSpeed,
RodClearanceStability,
DeploymentSpeed,
GroundHitSpeed,
OptimumDelay,
}Expand description
A summary quantity of one flight.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Apogee
The highest point above the launch site, m.
MaxSpeed
The largest speed, m/s.
MaxAcceleration
The largest acceleration, m/s².
MaxMach
The largest Mach number.
TimeToApogee
The time from launch to apogee, s.
FlightTime
The time from launch to the end of the flight, s.
RodClearanceSpeed
The speed as the rocket leaves the launch rod or rail, m/s.
RodClearanceStability
The static stability margin as the rocket leaves the launch rod or rail, calibres.
DeploymentSpeed
The speed at a recovery device’s deployment, m/s.
GroundHitSpeed
The speed at ground hit, m/s.
OptimumDelay
The motor delay that would fire the ejection charge at apogee, s. OpenRocket 24.12’s
optimumdelay is not always apogee less burnout; see definition.
Implementations§
Source§impl FlightMetric
impl FlightMetric
Trait Implementations§
Source§impl Clone for FlightMetric
impl Clone for FlightMetric
Source§fn clone(&self) -> FlightMetric
fn clone(&self) -> FlightMetric
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FlightMetric
Source§impl Debug for FlightMetric
impl Debug for FlightMetric
Source§impl<'de> Deserialize<'de> for FlightMetric
impl<'de> Deserialize<'de> for FlightMetric
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 FlightMetric
Source§impl Hash for FlightMetric
impl Hash for FlightMetric
Source§impl PartialEq for FlightMetric
impl PartialEq for FlightMetric
Source§fn eq(&self, other: &FlightMetric) -> bool
fn eq(&self, other: &FlightMetric) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FlightMetric
impl Serialize for FlightMetric
impl StructuralPartialEq for FlightMetric
Auto Trait Implementations§
impl Freeze for FlightMetric
impl RefUnwindSafe for FlightMetric
impl Send for FlightMetric
impl Sync for FlightMetric
impl Unpin for FlightMetric
impl UnsafeUnpin for FlightMetric
impl UnwindSafe for FlightMetric
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.