pub struct TLEDataCelestrak {Show 19 fields
pub object_name: String,
pub object_id: String,
pub epoch: String,
pub mean_motion: f64,
pub eccentricity: f64,
pub inclination: f64,
pub ra_of_asc_node: f64,
pub arg_of_pericenter: f64,
pub mean_anomaly: f64,
pub ephemeris_type: f64,
pub classification_type: String,
pub norad_cat_id: f64,
pub element_set_no: f64,
pub rev_at_epoch: f64,
pub bstar: f64,
pub mean_motion_dot: f64,
pub mean_motion_ddot: f64,
pub rms: String,
pub data_source: String,
}Expand description
Celestrak TLE Data Interface
Fields§
§object_name: StringObject name
object_id: StringObject ID
epoch: StringEpoch
mean_motion: f64Mean Motion
eccentricity: f64Eccentricity
inclination: f64Inclination
ra_of_asc_node: f64Right Ascension
arg_of_pericenter: f64Argument of Peri-center
mean_anomaly: f64Mean Anomaly
ephemeris_type: f64Ephemeris Type
classification_type: StringClassification Type
norad_cat_id: f64Norad Cat ID
element_set_no: f64Element Set Number
rev_at_epoch: f64Rev at Epoch
bstar: f64Bstar
mean_motion_dot: f64Mean Motion Dot
mean_motion_ddot: f64Mean Motion Ddot
rms: StringRMS
data_source: StringData Source
Trait Implementations§
Source§impl Clone for TLEDataCelestrak
impl Clone for TLEDataCelestrak
Source§fn clone(&self) -> TLEDataCelestrak
fn clone(&self) -> TLEDataCelestrak
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TLEDataCelestrak
impl Debug for TLEDataCelestrak
Source§impl Default for TLEDataCelestrak
impl Default for TLEDataCelestrak
Source§fn default() -> TLEDataCelestrak
fn default() -> TLEDataCelestrak
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TLEDataCelestrak
impl<'de> Deserialize<'de> for TLEDataCelestrak
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 From<&TLEDataCelestrak> for TLEData
Convert Celestrak TLE data to a standard TLE data object
JSON example
impl From<&TLEDataCelestrak> for TLEData
Convert Celestrak TLE data to a standard TLE data object JSON example
Source§fn from(data: &TLEDataCelestrak) -> Self
fn from(data: &TLEDataCelestrak) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TLEDataCelestrak
impl PartialEq for TLEDataCelestrak
Source§impl Serialize for TLEDataCelestrak
impl Serialize for TLEDataCelestrak
impl StructuralPartialEq for TLEDataCelestrak
Auto Trait Implementations§
impl Freeze for TLEDataCelestrak
impl RefUnwindSafe for TLEDataCelestrak
impl Send for TLEDataCelestrak
impl Sync for TLEDataCelestrak
impl Unpin for TLEDataCelestrak
impl UnwindSafe for TLEDataCelestrak
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().