Struct eterm_parser::pnr::Pnr
source · pub struct Pnr<'a> {Show 16 fields
pub infos: Option<Vec<&'a str>>,
pub ssr_items: Option<Vec<SSR<'a>>>,
pub osi_items: Option<Vec<OSI<'a>>>,
pub seg_items: Option<Vec<SEG<'a>>>,
pub nm_items: Option<Vec<NM<'a>>>,
pub rmk_items: Option<Vec<RMK<'a>>>,
pub other_items: Option<Vec<OtherItem<'a>>>,
pub is_ticket_pnr: Option<bool>,
pub is_cancelled_pnr: Option<bool>,
pub is_group_pnr: Option<bool>,
pub group_pnr_name: Option<&'a str>,
pub pax_count: Option<u8>,
pub pnr_code: Option<&'a str>,
pub bpnr_code: Option<&'a str>,
pub has_married_segment: Option<bool>,
pub office_no: Option<&'a str>,
}Expand description
The result that pnr text parsed.
Fields§
§infos: Option<Vec<&'a str>>§ssr_items: Option<Vec<SSR<'a>>>§osi_items: Option<Vec<OSI<'a>>>§seg_items: Option<Vec<SEG<'a>>>§nm_items: Option<Vec<NM<'a>>>§rmk_items: Option<Vec<RMK<'a>>>§other_items: Option<Vec<OtherItem<'a>>>§is_ticket_pnr: Option<bool>§is_cancelled_pnr: Option<bool>§is_group_pnr: Option<bool>§group_pnr_name: Option<&'a str>§pax_count: Option<u8>§pnr_code: Option<&'a str>§bpnr_code: Option<&'a str>§has_married_segment: Option<bool>§office_no: Option<&'a str>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<'a> RefUnwindSafe for Pnr<'a>
impl<'a> Send for Pnr<'a>
impl<'a> Sync for Pnr<'a>
impl<'a> Unpin for Pnr<'a>
impl<'a> UnwindSafe for Pnr<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more