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> Freeze for Pnr<'a>
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