pub enum TleFitError {
Show 13 variants
ArcTooShort {
samples: usize,
needed: usize,
},
InvalidInput {
field: &'static str,
reason: &'static str,
},
EpochsNotIncreasing {
index: usize,
},
EpochOutsideArc,
MixedVelocityPresence,
NotElliptical,
InclinationNearRetrograde {
inclination_deg: f64,
},
SeedPropagation {
epoch_index: usize,
source: Error,
},
Solver(TrfError),
SolutionInfeasible,
DidNotConverge {
result: Box<TleFit>,
},
FinalElements(Error),
TleEncode(TleError),
}Expand description
Fitting failures.
Variants§
ArcTooShort
InvalidInput
EpochsNotIncreasing
EpochOutsideArc
MixedVelocityPresence
NotElliptical
InclinationNearRetrograde
SeedPropagation
Solver(TrfError)
SolutionInfeasible
DidNotConverge
FinalElements(Error)
TleEncode(TleError)
The final fitted TLE elements could not be encoded as TLE text.
Trait Implementations§
Source§impl Clone for TleFitError
impl Clone for TleFitError
Source§fn clone(&self) -> TleFitError
fn clone(&self) -> TleFitError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TleFitError
impl Debug for TleFitError
Source§impl Display for TleFitError
impl Display for TleFitError
Source§impl Error for TleFitError
impl Error for TleFitError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for TleFitError
impl PartialEq for TleFitError
impl StructuralPartialEq for TleFitError
Auto Trait Implementations§
impl Freeze for TleFitError
impl RefUnwindSafe for TleFitError
impl Send for TleFitError
impl Sync for TleFitError
impl Unpin for TleFitError
impl UnsafeUnpin for TleFitError
impl UnwindSafe for TleFitError
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> 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
impl<T> Scalar 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.