pub enum StateParameter {
Show 13 variants
Element(OrbitalElement),
BdotR,
BdotT,
BLTOF,
Cd,
Cr,
DryMass,
Epoch,
GuidanceMode,
Isp,
PropMass,
Thrust,
TotalMass,
}Expand description
Common state parameters
Variants§
Element(OrbitalElement)
BdotR
B-Plane B⋅R
BdotT
B-Plane B⋅T
BLTOF
B-Plane LTOF
Cd
Coefficient of drag
Cr
Coefficient of reflectivity
DryMass
Dry mass (kg)
Epoch
The epoch of the state
GuidanceMode
Return the guidance mode of the spacecraft
Isp
Specific impulse (isp) in seconds
PropMass
prop mass in kilograms
Thrust
Thrust (Newtons)
TotalMass
Total mass
Implementations§
Source§impl StateParameter
impl StateParameter
Sourcepub fn default_event_precision(&self) -> f64
pub fn default_event_precision(&self) -> f64
Returns the default event finding precision in the unit of that parameter
Sourcepub const fn is_b_plane(&self) -> bool
pub const fn is_b_plane(&self) -> bool
Returns whether this parameter is of the B-Plane kind
Sourcepub const fn is_orbital(&self) -> bool
pub const fn is_orbital(&self) -> bool
Returns whether this is an orbital parameter
Sourcepub const fn is_for_spacecraft(&self) -> bool
pub const fn is_for_spacecraft(&self) -> bool
Returns whether this parameter is only applicable to a spacecraft state
pub const fn unit(&self) -> &'static str
Trait Implementations§
Source§impl Clone for StateParameter
impl Clone for StateParameter
Source§fn clone(&self) -> StateParameter
fn clone(&self) -> StateParameter
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 StateParameter
impl Debug for StateParameter
Source§impl<'de> Deserialize<'de> for StateParameter
impl<'de> Deserialize<'de> for StateParameter
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 Display for StateParameter
impl Display for StateParameter
Source§impl PartialEq for StateParameter
impl PartialEq for StateParameter
Source§impl Serialize for StateParameter
impl Serialize for StateParameter
impl Copy for StateParameter
impl StructuralPartialEq for StateParameter
Auto Trait Implementations§
impl Freeze for StateParameter
impl RefUnwindSafe for StateParameter
impl Send for StateParameter
impl Sync for StateParameter
impl Unpin for StateParameter
impl UnwindSafe for StateParameter
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<T> FromDhall for Twhere
T: DeserializeOwned,
impl<T> FromDhall for Twhere
T: DeserializeOwned,
fn from_dhall(v: &Value) -> Result<T, Error>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§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 more§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).§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.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.