pub enum RangeRecipe {
SppMeasuredPseudorangeFixedIter,
ObservableRoundedMicrosecondFixedIter,
RtkProvidedTxFirstOrderSagnac,
CanonicalLightTimeClosedFormSagnac,
}Expand description
Geometric range / light-time / transmit-time operation order. Each variant names an existing range model; the substrate selects the op-order rather than copying the helper.
Variants§
SppMeasuredPseudorangeFixedIter
SPP closed-form light-time with a fixed transmit-time iteration count and
a measured-pseudorange seed (spp/mod.rs sat_model).
ObservableRoundedMicrosecondFixedIter
observables::predict rounded-microsecond transmit time with a fixed
light-time iteration count (PPP / forward-prediction model).
RtkProvidedTxFirstOrderSagnac
RTK provided-transmit-position range with the RTKLIB first-order Sagnac
scalar (rtk_filter::model line-of-sight / geometric range).
CanonicalLightTimeClosedFormSagnac
Canonical: full iterative light-time (iterated to convergence, not a
fixed truncation) with the closed-form Sagnac Z-rotation, never a
first-order scalar Sagnac. Driven by EstimationRecipe::canonical_spp
in the SPP measurement model; not used by any reference strategy.
Trait Implementations§
Source§impl Clone for RangeRecipe
impl Clone for RangeRecipe
Source§fn clone(&self) -> RangeRecipe
fn clone(&self) -> RangeRecipe
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for RangeRecipe
Source§impl Debug for RangeRecipe
impl Debug for RangeRecipe
Source§impl Default for RangeRecipe
impl Default for RangeRecipe
Source§fn default() -> RangeRecipe
fn default() -> RangeRecipe
impl Eq for RangeRecipe
Source§impl Hash for RangeRecipe
impl Hash for RangeRecipe
Source§impl PartialEq for RangeRecipe
impl PartialEq for RangeRecipe
Source§fn eq(&self, other: &RangeRecipe) -> bool
fn eq(&self, other: &RangeRecipe) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RangeRecipe
Auto Trait Implementations§
impl Freeze for RangeRecipe
impl RefUnwindSafe for RangeRecipe
impl Send for RangeRecipe
impl Sync for RangeRecipe
impl Unpin for RangeRecipe
impl UnsafeUnpin for RangeRecipe
impl UnwindSafe for RangeRecipe
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.