pub struct RoutingCode {
pub value: u32,
}Expand description
In the old Lotus, LINE and ROUTE were used for the information that the vehicle sent to the route balises.
The vehicle then sent these values to the ITCS server.
In the future, we want to reduce this to a kind of train control number.
Nothing will change for conventional IBIS devices for the time being.
Together with a planned additional text field in the FIS file, these train control numbers
should be adjustable per line and route.
This will also allow alternative train control devices to be supported and
direction-based traffic light requests to be achieved in the future.
(However, this is still a long way off and is more of a preliminary step at this stage.)
This is a mandatory message. Ultimately, however, the vehicle must also decide
whether it supports this type of request at all.
Fields§
§value: u32Trait Implementations§
Source§impl Clone for RoutingCode
impl Clone for RoutingCode
Source§fn clone(&self) -> RoutingCode
fn clone(&self) -> RoutingCode
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RoutingCode
impl Debug for RoutingCode
Source§impl<'de> Deserialize<'de> for RoutingCode
impl<'de> Deserialize<'de> for RoutingCode
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>,
Source§impl MessageType for RoutingCode
impl MessageType for RoutingCode
Source§const MESSAGE_META: MessageMeta
const MESSAGE_META: MessageMeta
Source§impl PartialEq for RoutingCode
impl PartialEq for RoutingCode
Source§impl Serialize for RoutingCode
impl Serialize for RoutingCode
impl StructuralPartialEq for RoutingCode
Auto Trait Implementations§
impl Freeze for RoutingCode
impl RefUnwindSafe for RoutingCode
impl Send for RoutingCode
impl Sync for RoutingCode
impl Unpin for RoutingCode
impl UnwindSafe for RoutingCode
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)