@@ -20,7 +20,6 @@ pub use buffer_stop::BufferStopCache;
20
20
pub use detector:: Detector ;
21
21
pub use detector:: DetectorCache ;
22
22
use editoast_schemas:: infra:: ApplicableDirections ;
23
- use editoast_schemas:: infra:: Direction ;
24
23
use editoast_schemas:: primitives:: OSRDIdentified ;
25
24
use editoast_schemas:: primitives:: ObjectType ;
26
25
pub use electrification:: Electrification ;
@@ -103,42 +102,3 @@ impl ApplicableDirectionsTrackRange {
103
102
}
104
103
}
105
104
}
106
-
107
- #[ derive( Debug , Clone , Copy , Deserialize , Serialize , PartialEq , Eq , Hash ) ]
108
- #[ serde( rename_all = "UPPERCASE" ) ]
109
- pub enum Endpoint {
110
- Begin ,
111
- End ,
112
- }
113
-
114
- #[ derive( Debug , Derivative , Clone , Deserialize , Serialize , PartialEq , Eq , Hash ) ]
115
- #[ derivative( Default ) ]
116
- #[ serde( deny_unknown_fields) ]
117
- pub struct TrackEndpoint {
118
- #[ derivative( Default ( value = "Endpoint::Begin" ) ) ]
119
- pub endpoint : Endpoint ,
120
- #[ derivative( Default ( value = r#""InvalidRef".into()"# ) ) ]
121
- pub track : Identifier ,
122
- }
123
-
124
- impl TrackEndpoint {
125
- /// Create a new `TrackEndpoint` from a track id and an endpoint.
126
- pub fn new < T : AsRef < str > > ( track : T , endpoint : Endpoint ) -> Self {
127
- TrackEndpoint {
128
- track : track. as_ref ( ) . into ( ) ,
129
- endpoint,
130
- }
131
- }
132
-
133
- /// Create a `TrackEndpoint` from a track id and a direction.
134
- pub fn from_track_and_direction < T : AsRef < str > > ( track : T , dir : Direction ) -> TrackEndpoint {
135
- let endpoint = match dir {
136
- Direction :: StartToStop => Endpoint :: End ,
137
- Direction :: StopToStart => Endpoint :: Begin ,
138
- } ;
139
- TrackEndpoint {
140
- track : track. as_ref ( ) . into ( ) ,
141
- endpoint,
142
- }
143
- }
144
- }
0 commit comments