pub struct SegmentDiagnostic {
pub netelement_id: String,
pub probability: f64,
pub start_intrinsic: f64,
pub end_intrinsic: f64,
pub gnss_start_index: usize,
pub gnss_end_index: usize,
}Expand description
Diagnostic details for a single segment in a train path
Fields§
§netelement_id: StringID of the netelement
probability: f64Probability assigned to this segment
start_intrinsic: f64Intrinsic coordinate where the path enters this segment
end_intrinsic: f64Intrinsic coordinate where the path exits this segment
gnss_start_index: usizeIndex of the first GNSS position associated with this segment
gnss_end_index: usizeIndex of the last GNSS position associated with this segment
Trait Implementations§
Source§impl Clone for SegmentDiagnostic
impl Clone for SegmentDiagnostic
Source§fn clone(&self) -> SegmentDiagnostic
fn clone(&self) -> SegmentDiagnostic
Returns a duplicate of the value. Read more
1.0.0 · 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 SegmentDiagnostic
impl Debug for SegmentDiagnostic
Source§impl<'de> Deserialize<'de> for SegmentDiagnostic
impl<'de> Deserialize<'de> for SegmentDiagnostic
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
Auto Trait Implementations§
impl Freeze for SegmentDiagnostic
impl RefUnwindSafe for SegmentDiagnostic
impl Send for SegmentDiagnostic
impl Sync for SegmentDiagnostic
impl Unpin for SegmentDiagnostic
impl UnsafeUnpin for SegmentDiagnostic
impl UnwindSafe for SegmentDiagnostic
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