pub struct VelocityMatchingConfig {
pub max_outage_duration_s: f64,
}Expand description
Endpoint matching settings for a GNSS outage span.
This is a near-real-time trajectory adjustment: it uses only the first good position and velocity fix after an outage to blend a correction back to the outage entry. It is not an RTS smoother because it does not recurse through covariance, dynamics transitions, or later measurements.
Fields§
§max_outage_duration_s: f64Maximum outage interval accepted by the matcher.
Implementations§
Source§impl VelocityMatchingConfig
impl VelocityMatchingConfig
Sourcepub fn validate(&self) -> Result<(), FusionError>
pub fn validate(&self) -> Result<(), FusionError>
Validate finite, positive duration bound.
Trait Implementations§
Source§impl Clone for VelocityMatchingConfig
impl Clone for VelocityMatchingConfig
Source§fn clone(&self) -> VelocityMatchingConfig
fn clone(&self) -> VelocityMatchingConfig
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 VelocityMatchingConfig
Source§impl Debug for VelocityMatchingConfig
impl Debug for VelocityMatchingConfig
Source§impl PartialEq for VelocityMatchingConfig
impl PartialEq for VelocityMatchingConfig
Source§fn eq(&self, other: &VelocityMatchingConfig) -> bool
fn eq(&self, other: &VelocityMatchingConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for VelocityMatchingConfig
Auto Trait Implementations§
impl Freeze for VelocityMatchingConfig
impl RefUnwindSafe for VelocityMatchingConfig
impl Send for VelocityMatchingConfig
impl Sync for VelocityMatchingConfig
impl Unpin for VelocityMatchingConfig
impl UnsafeUnpin for VelocityMatchingConfig
impl UnwindSafe for VelocityMatchingConfig
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.