pub struct ContinuityOptions {
pub speed_bound: Option<SpeedBound>,
pub residual_tolerance_m: Option<f64>,
}Expand description
Which checks to run, and with what bounds.
Fields§
§speed_bound: Option<SpeedBound>Earth-fixed speed bound for the adjacent-pair gate. None disables the
gate.
residual_tolerance_m: Option<f64>Hold-out interpolation residual tolerance in meters. None disables the
residual check.
This is the sensitive check. A tolerance well above the interpolator’s own error at the product’s sampling (centimetres for GNSS MEO at 5-15 minutes) and well below the smallest splice worth reporting is the useful range; 1.0 m is a defensible default for a merged GNSS orbit product.
Implementations§
Source§impl ContinuityOptions
impl ContinuityOptions
Sourcepub fn for_orbit_class(class: OrbitClass) -> Self
pub fn for_orbit_class(class: OrbitClass) -> Self
Both checks, with the class bound and a 1 m residual tolerance.
Trait Implementations§
Source§impl Clone for ContinuityOptions
impl Clone for ContinuityOptions
Source§fn clone(&self) -> ContinuityOptions
fn clone(&self) -> ContinuityOptions
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 ContinuityOptions
impl Debug for ContinuityOptions
Source§impl PartialEq for ContinuityOptions
impl PartialEq for ContinuityOptions
impl StructuralPartialEq for ContinuityOptions
Auto Trait Implementations§
impl Freeze for ContinuityOptions
impl RefUnwindSafe for ContinuityOptions
impl Send for ContinuityOptions
impl Sync for ContinuityOptions
impl Unpin for ContinuityOptions
impl UnsafeUnpin for ContinuityOptions
impl UnwindSafe for ContinuityOptions
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.