pub enum TimeOffsetError {
EpochRequired(&'static str),
Unsupported(&'static str),
NonFiniteEpoch(&'static str),
}Expand description
Error returned by the inter-system time-scale offset helpers.
Variants§
EpochRequired(&'static str)
A fixed-offset query timescale_offset_s named a UTC-based scale
(UTC or GLONASST) whose offset to the atomic scales depends on the
instant’s leap-second count. Use timescale_offset_at_s with an epoch.
Unsupported(&'static str)
TDB differs from TT by an epoch-dependent periodic relativistic term, not
a fixed offset; resolve TDB through TimeScales::from_utc instead.
NonFiniteEpoch(&'static str)
A leap-aware query received a non-finite UTC Julian date.
Implementations§
Source§impl TimeOffsetError
impl TimeOffsetError
Sourcepub fn code(&self) -> TimeOffsetErrorCode
pub fn code(&self) -> TimeOffsetErrorCode
The stable machine-readable discriminant for this error.
For C/FFI consumers that must distinguish the variants programmatically
without parsing the Display message. The numeric
values (error.code() as u8) are a stable part of the public API.
Trait Implementations§
Source§impl Clone for TimeOffsetError
impl Clone for TimeOffsetError
Source§fn clone(&self) -> TimeOffsetError
fn clone(&self) -> TimeOffsetError
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 moreimpl Copy for TimeOffsetError
Source§impl Debug for TimeOffsetError
impl Debug for TimeOffsetError
Source§impl Display for TimeOffsetError
impl Display for TimeOffsetError
impl Eq for TimeOffsetError
Source§impl Error for TimeOffsetError
impl Error for TimeOffsetError
1.30.0 · 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 TimeOffsetError
impl PartialEq for TimeOffsetError
Source§fn eq(&self, other: &TimeOffsetError) -> bool
fn eq(&self, other: &TimeOffsetError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TimeOffsetError
Auto Trait Implementations§
impl Freeze for TimeOffsetError
impl RefUnwindSafe for TimeOffsetError
impl Send for TimeOffsetError
impl Sync for TimeOffsetError
impl Unpin for TimeOffsetError
impl UnsafeUnpin for TimeOffsetError
impl UnwindSafe for TimeOffsetError
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.