pub fn parse_av(text: &str) -> Result<Av<'_>>Expand description
Parse av text that eterm server response.
ยงExamples
let text = r" 03AUG(THU) PKXSHA VIA KN
1- *KN6856 DS# JA C8 YA BA HA KA LA RQ SQ TQ PKXXIY 0900 1120 321 0^B E
> MU2104 GQ UQ ZQ -- T3 02:20
MU2159 DS# J7 C5 D4 Q2 IQ YA BA MA EA HQ SHA 1400 1620 32L 0^S E
> KA LA NQ RQ SQ VQ TQ GQ ZQ T3 T2 07:20
2 *KN6856 DS# JA C8 YA BA HA KA LA RQ SQ TQ PKXXIY 0900 1120 321 0^B E
> MU2104 GQ UQ ZQ -- T3 02:20
*MU3502 DS# YA BS MA ES KA LS NA RA SQ VQ PVG 1500 1720 32S 0^S E
> HO1212 T3 T2 08:20
3 KN5730 DS# WA YA BA MA EA HA KA LA NA R6 PKXWNZ 0915 1145 73U 0^ E
> SQ VQ DQ TQ IQ ZQ U5 PQ GQ QS AQ -- T2 02:30
FM9530 DS# J7 C7 D7 Q6 I4 YA BA MA EA HA PVG 1545 1650 73E 0^ E
> KA LA NA RA SA VA TA GS ZA T2 T1 07:35
4+ KN5730 DS# WA YA BA MA EA HA KA LA NA R6 PKXWNZ 0915 1145 73U 0^ E
> SQ VQ DQ TQ IQ ZQ U5 PQ GQ QS AQ -- T2 02:30
*MU8610 DS# J7 C7 D7 Q6 I4 YA BA MA EA HA PVG 1545 1650 73E 0^ E
> FM9530 KA LA NA RA SA VA TA GS ZA T2 T1 07:35";
if let Ok(info) = eterm_parser::parse_av(text){
assert_eq!(info.dpt, Some("PKX"));
assert_eq!(info.arr, Some("SHA"));
assert_eq!(info.date, Some("03AUG"));
} else {
panic!("av parse error");
}