#[non_exhaustive]pub enum Channel {
Show 17 variants
Time,
Position,
Velocity,
Attitude,
BodyRates,
CgPosition,
HeightAboveGround,
VerticalSpeed,
Acceleration,
Airspeed,
Mach,
AngleOfAttack,
DynamicPressure,
AxialCoefficient,
Thrust,
Mass,
RecoveryDragArea,
}Expand description
What a recorder can keep. Vector channels take three columns (east, north, up or x, y, z).
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.
Time
Time since launch, s.
Position
The nose tip’s position in the launch frame, m.
Velocity
The nose tip’s velocity, m/s.
Attitude
The attitude quaternion (w, x, y, z), body to launch frame.
BodyRates
The body rates, rad/s.
CgPosition
The center of mass’s position, m.
HeightAboveGround
The center of mass’s height above the site, m.
VerticalSpeed
The vertical speed, m/s.
Acceleration
The nose tip’s acceleration, m/s².
Airspeed
The airspeed, m/s.
Mach
The Mach number.
AngleOfAttack
The total angle of attack, rad.
DynamicPressure
The dynamic pressure, Pa.
AxialCoefficient
The axial force coefficient.
Thrust
The thrust, N.
Mass
The mass, kg.
RecoveryDragArea
The open recovery devices’ drag area C_D S, m².
Implementations§
Trait Implementations§
impl Copy for Channel
Source§impl<'de> Deserialize<'de> for Channel
impl<'de> Deserialize<'de> for Channel
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 Channel
impl StructuralPartialEq for Channel
Auto Trait Implementations§
impl Freeze for Channel
impl RefUnwindSafe for Channel
impl Send for Channel
impl Sync for Channel
impl Unpin for Channel
impl UnsafeUnpin for Channel
impl UnwindSafe for Channel
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