pub struct TleFile {
pub satellites: Vec<NamedSatellite>,
pub skipped: usize,
}Expand description
The result of parsing a multi-record TLE file: the satellites that parsed, plus a count of records that were skipped.
Fields§
§satellites: Vec<NamedSatellite>The successfully parsed satellites, in file order.
skipped: usizeHow many complete (line 1, line 2) records were found but skipped
because their element set failed SGP4 initialization. Lets callers tell
an empty file (satellites empty, skipped == 0) apart from a fully
corrupt one (skipped > 0), without aborting the whole parse on one bad
entry. Use Satellite::from_tle per record when you need the error.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TleFile
impl RefUnwindSafe for TleFile
impl Send for TleFile
impl Sync for TleFile
impl Unpin for TleFile
impl UnsafeUnpin for TleFile
impl UnwindSafe for TleFile
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> 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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§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 moreSource§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).Source§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.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.