From 0de9008a3df42d171f01f0d431861c9d765b5234 Mon Sep 17 00:00:00 2001 From: stuebinm Date: Sat, 26 Feb 2022 13:28:15 +0100 Subject: from / to commands for travelynx --- src/travelynx.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/travelynx.rs') diff --git a/src/travelynx.rs b/src/travelynx.rs index c5351eb..c3318ab 100644 --- a/src/travelynx.rs +++ b/src/travelynx.rs @@ -2,7 +2,7 @@ use clap::Args; use colored::*; use serde::{Deserialize, Serialize}; -use crate::types::Status; +use crate::types::{Status, Train}; #[derive(Serialize)] #[serde(rename_all = "camelCase")] @@ -56,6 +56,15 @@ impl std::fmt::Display for TrainRef { } } +impl std::convert::From for TrainRef { + fn from(from: Train) -> Self { + TrainRef { + _type: from._type, + no: from.no + } + } +} + #[derive(Deserialize, Debug)] pub struct Response { success: Option, -- cgit v1.2.3