pub enum TecError {
Show 16 variants
NonFiniteObservation,
InvalidShellHeight,
InvalidEarthRadius,
InvalidFrequency,
EqualFrequencies,
InvalidReceiverLatitude,
InvalidReceiverLongitude,
InvalidElevation,
InvalidAzimuth,
NonFiniteTec,
EmptyArc,
NoEpochs,
NoObservations,
NonFiniteEpochTime,
EpochsNotOrdered,
InsufficientArcSamples,
}Expand description
Error produced while estimating dual-frequency TEC.
Variants§
NonFiniteObservation
One or more observation scalars were not finite.
InvalidShellHeight
The configured shell height was not positive and finite.
InvalidEarthRadius
The configured Earth radius was not positive and finite.
InvalidFrequency
One or both carrier frequencies were not positive and finite.
EqualFrequencies
The two carrier frequencies were too close to form a TEC denominator.
InvalidReceiverLatitude
Receiver geodetic latitude was not finite or not in [-pi/2, pi/2].
InvalidReceiverLongitude
Receiver geodetic longitude was not finite.
InvalidElevation
Elevation was not finite or not in [0, pi/2].
InvalidAzimuth
Azimuth was not finite.
NonFiniteTec
A supplied TEC value was not finite.
EmptyArc
The supplied continuous arc had no samples.
NoEpochs
The input epoch stream had no epochs.
NoObservations
The input epoch stream contained no satellite observations.
NonFiniteEpochTime
An epoch time was not finite.
EpochsNotOrdered
Epoch times were not ordered.
InsufficientArcSamples
A satellite arc did not contain enough samples for leveling.
Trait Implementations§
impl Copy for TecError
impl Eq for TecError
Source§impl Error for TecError
impl Error for TecError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
impl StructuralPartialEq for TecError
Auto Trait Implementations§
impl Freeze for TecError
impl RefUnwindSafe for TecError
impl Send for TecError
impl Sync for TecError
impl Unpin for TecError
impl UnsafeUnpin for TecError
impl UnwindSafe for TecError
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
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>
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>
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.