pub fn parse_detr(text: &str) -> Result<Detr<'_>>Expand description
Parse detr text that eterm server response.
ยงExamples
let text = r"ET PROCESSING IN PROGRESS
AATK:TN/9992303753785
ISSUED BY: AIR CHINA ORG/DST: HET/SIA ARL-D
TOUR CODE: ZCC4000LC
PASSENGER: dwfei
EXCH: CONJ TKT:
O FM:1HET CA 8113 S 21MAY 0815 OK S 20K OPEN FOR USE
--T2 RL:NZJ0JY /
TO: XIY b
FC: M 21MAY23HET CA XIY308.00CNY308.00END
FARE: CNY 308.00|FOP:CC VI184
TAX: EXEMPTCN|OI:
TAX: CNY 60.00YQ| +
";
if let Ok(info) = eterm_parser::parse_detr(text){
assert_eq!(info.org, Some("HET"));
assert_eq!(info.dst, Some("SIA"));
} else {
panic!("detr parse error");
}