Skip to main content

tp_lib_core/
models.rs

1//! Data models for GNSS positioning and railway network
2
3pub mod associated_net_element;
4pub mod detection;
5pub mod detection_record;
6pub mod gnss;
7pub mod gnss_net_element_link;
8pub mod netelement;
9pub mod netrelation;
10pub mod path_metadata;
11pub mod path_origin;
12pub mod projected_position;
13pub mod train_path;
14
15pub use associated_net_element::AssociatedNetElement;
16pub use detection::{
17    Detection, GeographicLocation, LinearDetection, PunctualDetection, ResolvedAnchor,
18    TopologicalLocation,
19};
20pub use detection_record::{
21    DetectionKind, DetectionRecord, DetectionStatus, DiscardReason, TimestampOrRange,
22};
23pub use gnss::GnssPosition;
24pub use gnss_net_element_link::GnssNetElementLink;
25pub use netelement::Netelement;
26pub use netrelation::NetRelation;
27pub use path_metadata::{PathDiagnosticInfo, PathMetadata, SegmentDiagnostic};
28pub use path_origin::PathOrigin;
29pub use projected_position::ProjectedPosition;
30pub use train_path::TrainPath;