Enum nyx_space::io::formatter::NavSolutionHeader [−][src]
pub enum NavSolutionHeader {
Show 33 variants
Epoch(EpochFormat),
EstimatedState(Vec<StateHeader>),
NominalState(Vec<StateHeader>),
Delta_x,
Delta_y,
Delta_z,
Delta_vx,
Delta_vy,
Delta_vz,
Cx_x {
frame: Option<String>,
},
Cy_x {
frame: Option<String>,
},
Cy_y {
frame: Option<String>,
},
Cz_x {
frame: Option<String>,
},
Cz_y {
frame: Option<String>,
},
Cz_z {
frame: Option<String>,
},
Cx_dot_x {
frame: Option<String>,
},
Cx_dot_y {
frame: Option<String>,
},
Cx_dot_z {
frame: Option<String>,
},
Cx_dot_x_dot {
frame: Option<String>,
},
Cy_dot_x {
frame: Option<String>,
},
Cy_dot_y {
frame: Option<String>,
},
Cy_dot_z {
frame: Option<String>,
},
Cy_dot_x_dot {
frame: Option<String>,
},
Cy_dot_y_dot {
frame: Option<String>,
},
Cz_dot_x {
frame: Option<String>,
},
Cz_dot_y {
frame: Option<String>,
},
Cz_dot_z {
frame: Option<String>,
},
Cz_dot_x_dot {
frame: Option<String>,
},
Cz_dot_y_dot {
frame: Option<String>,
},
Cz_dot_z_dot {
frame: Option<String>,
},
Prediction,
Covar_pos,
Covar_vel,
}Expand description
Allowed headers, with an optional frame. TODO: Support units
Variants
Epoch(EpochFormat)
Tuple Fields
0: EpochFormatThe epoch in the specified format
EstimatedState(Vec<StateHeader>)
Tuple Fields
0: Vec<StateHeader>Headers for the estimated state
NominalState(Vec<StateHeader>)
Tuple Fields
0: Vec<StateHeader>Headers for the nominal state
Delta_x
Orbit deviation X (km)
Delta_y
Orbit deviation Y (km)
Delta_z
Orbit deviation Z (km)
Delta_vx
Orbit deviation VX (km/s)
Delta_vy
Orbit deviation VY (km/s)
Delta_vz
Orbit deviation VZ (km/s)
Cx_x
Covariance matrix [1,1]
Cy_x
Covariance matrix [2,1]
Cy_y
Covariance matrix [2,2]
Cz_x
Covariance matrix [3,1]
Cz_y
Covariance matrix [3,2]
Cz_z
Covariance matrix [3,3]
Cx_dot_x
Covariance matrix [4,1]
Cx_dot_y
Covariance matrix [4,2]
Cx_dot_z
Covariance matrix [4,3]
Cx_dot_x_dot
Covariance matrix [4,4]
Cy_dot_x
Covariance matrix [5,1]
Cy_dot_y
Covariance matrix [5,2]
Cy_dot_z
Covariance matrix [5,3]
Cy_dot_x_dot
Covariance matrix [5,4]
Cy_dot_y_dot
Covariance matrix [5,5]
Cz_dot_x
Covariance matrix [6,1]
Cz_dot_y
Covariance matrix [6,2]
Cz_dot_z
Covariance matrix [6,3]
Cz_dot_x_dot
Covariance matrix [6,4]
Cz_dot_y_dot
Covariance matrix [6,5]
Cz_dot_z_dot
Covariance matrix [6,6]
Prediction
Boolean specifying whether this is a prediction or not
Covar_pos
Norm of the position items of the covariance (Cx_x, Cy_y, Cz_z)
Covar_vel
Norm of the velocity items of the covartiance (Cx_dot_x_dot, Cy_dot_y_dot, Cz_dot_z_dot)
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for NavSolutionHeader
impl Send for NavSolutionHeader
impl Sync for NavSolutionHeader
impl Unpin for NavSolutionHeader
impl UnwindSafe for NavSolutionHeader
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
The inverse inclusion map: attempts to construct self from the equivalent element of its
superset. Read more
pub fn is_in_subset(&self) -> bool
pub fn is_in_subset(&self) -> bool
Checks if self is actually part of its subset T (and can be converted to it).
pub fn to_subset_unchecked(&self) -> SS
pub fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset but without any property checks. Always succeeds.
pub fn from_subset(element: &SS) -> SP
pub fn from_subset(element: &SS) -> SP
The inclusion map: converts self to the equivalent element of its superset.