pub enum DiscardReason {
OutOfTimeRange {
gnss_first: DateTime<FixedOffset>,
gnss_last: DateTime<FixedOffset>,
},
OutOfReach {
nearest_distance_m: f64,
cutoff_m: f64,
},
UnknownNetelement {
netelement_id: String,
},
IntrinsicOutOfRange {
value: f64,
},
DuplicateOfPriorDetection {
kept_index: usize,
},
}Expand description
Reason a detection was discarded (FR-010, FR-011, FR-009, FR-006, FR-007, FR-007a).
Variants§
OutOfTimeRange
Timestamp / window outside the GNSS observation window.
OutOfReach
Coordinate-only punctual: nearest netelement is farther than the cutoff.
UnknownNetelement
Referenced netelement_id does not exist in the supplied network.
(Only used for non-fatal warnings; the standard pipeline raises
DetectionError::UnknownNetelement instead.)
IntrinsicOutOfRange
Intrinsic value out of [0, 1].
DuplicateOfPriorDetection
Same timestamp + same netelement as a previously kept detection (FR-007a).
Trait Implementations§
Source§impl Clone for DiscardReason
impl Clone for DiscardReason
Source§fn clone(&self) -> DiscardReason
fn clone(&self) -> DiscardReason
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 DiscardReason
impl Debug for DiscardReason
Source§impl<'de> Deserialize<'de> for DiscardReason
impl<'de> Deserialize<'de> for DiscardReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DiscardReason
impl PartialEq for DiscardReason
Source§fn eq(&self, other: &DiscardReason) -> bool
fn eq(&self, other: &DiscardReason) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DiscardReason
impl Serialize for DiscardReason
impl StructuralPartialEq for DiscardReason
Auto Trait Implementations§
impl Freeze for DiscardReason
impl RefUnwindSafe for DiscardReason
impl Send for DiscardReason
impl Sync for DiscardReason
impl Unpin for DiscardReason
impl UnsafeUnpin for DiscardReason
impl UnwindSafe for DiscardReason
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more