parse_pat

Function parse_pat 

Source
pub fn parse_pat(text: &str) -> Result<Pat<'_>>
Expand description

Parse pat text that eterm server response.

ยงExamples

let text = r">PAT:A                                                                          
01 T FARE:CNY520.00 TAX:CNY50.00 YQ:CNY110.00  TOTAL:680.00                     
SFC:01   SFN:01                                                               
PAGE 1/1       /LPRIC/L3OF13GAATTP15";
if let Ok(pat) = eterm_parser::parse_pat(text) {
    if let Some(items) = pat.items {
        for item in items {
            assert_eq!(
                item.fare,
                Some(eterm_parser::pat::PatPrice {
                    currency: Some("CNY"),
                    price: Some(520.0f32),
                    is_exemption: false
                })
            );
        }
    }
} else {
    panic!("pat parse error");
}