#[repr(C)]pub struct yy_parser {Show 70 fields
pub old_parser: *mut yy_parser,
pub yylval: YYSTYPE,
pub yychar: c_int,
pub yyerrstatus: c_int,
pub stack: *mut yy_stack_frame,
pub stack_max1: *mut yy_stack_frame,
pub ps: *mut yy_stack_frame,
pub yylen: c_int,
pub lex_formbrack: I32,
pub lex_brackets: I32,
pub lex_casemods: I32,
pub lex_brackstack: *mut c_char,
pub lex_casestack: *mut c_char,
pub lex_defer: U8,
pub lex_dojoin: U8,
pub expect: U8,
pub preambled: bool,
pub sub_no_recover: bool,
pub sub_error_count: U8,
pub lex_inpat: *mut OP,
pub lex_op: *mut OP,
pub lex_repl: *mut SV,
pub lex_inwhat: U16,
pub last_lop_op: U16,
pub lex_starts: I32,
pub lex_stuff: *mut SV,
pub multi_start: I32,
pub multi_end: I32,
pub multi_open: UV,
pub multi_close: UV,
pub lex_re_reparsing: bool,
pub lex_super_state: U8,
pub lex_sub_inwhat: U16,
pub lex_allbrackets: I32,
pub lex_sub_op: *mut OP,
pub lex_sub_repl: *mut SV,
pub lex_shared: *mut LEXSHARED,
pub linestr: *mut SV,
pub bufptr: *mut c_char,
pub oldbufptr: *mut c_char,
pub oldoldbufptr: *mut c_char,
pub bufend: *mut c_char,
pub linestart: *mut c_char,
pub last_uni: *mut c_char,
pub last_lop: *mut c_char,
pub copline: line_t,
pub in_my: U16,
pub lex_state: U8,
pub error_count: U8,
pub in_my_stash: *mut HV,
pub rsfp: *mut PerlIO,
pub rsfp_filters: *mut AV,
pub nextval: [YYSTYPE; 5],
pub nexttype: [I32; 5],
pub nexttoke: U8,
pub form_lex_state: U8,
pub lex_fakeeof: U8,
pub lex_flags: U8,
pub saved_curcop: *mut COP,
pub tokenbuf: [c_char; 256],
pub herelines: line_t,
pub preambling: line_t,
pub sig_elems: UV,
pub sig_optelems: UV,
pub sig_slurpy: c_char,
pub sig_seen: bool,
pub recheck_utf8_validity: bool,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub __bindgen_padding_0: u32,
}Fields§
§old_parser: *mut yy_parser§yylval: YYSTYPE§yychar: c_int§yyerrstatus: c_int§stack: *mut yy_stack_frame§stack_max1: *mut yy_stack_frame§ps: *mut yy_stack_frame§yylen: c_int§lex_formbrack: I32§lex_brackets: I32§lex_casemods: I32§lex_brackstack: *mut c_char§lex_casestack: *mut c_char§lex_defer: U8§lex_dojoin: U8§expect: U8§preambled: bool§sub_no_recover: bool§sub_error_count: U8§lex_inpat: *mut OP§lex_op: *mut OP§lex_repl: *mut SV§lex_inwhat: U16§last_lop_op: U16§lex_starts: I32§lex_stuff: *mut SV§multi_start: I32§multi_end: I32§multi_open: UV§multi_close: UV§lex_re_reparsing: bool§lex_super_state: U8§lex_sub_inwhat: U16§lex_allbrackets: I32§lex_sub_op: *mut OP§lex_sub_repl: *mut SV§linestr: *mut SV§bufptr: *mut c_char§oldbufptr: *mut c_char§oldoldbufptr: *mut c_char§bufend: *mut c_char§linestart: *mut c_char§last_uni: *mut c_char§last_lop: *mut c_char§copline: line_t§in_my: U16§lex_state: U8§error_count: U8§in_my_stash: *mut HV§rsfp: *mut PerlIO§rsfp_filters: *mut AV§nextval: [YYSTYPE; 5]§nexttype: [I32; 5]§nexttoke: U8§form_lex_state: U8§lex_fakeeof: U8§lex_flags: U8§saved_curcop: *mut COP§tokenbuf: [c_char; 256]§herelines: line_t§preambling: line_t§sig_elems: UV§sig_optelems: UV§sig_slurpy: c_char§sig_seen: bool§recheck_utf8_validity: bool§_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>§__bindgen_padding_0: u32Implementations§
Source§impl yy_parser
impl yy_parser
pub fn in_pod(&self) -> U16
pub fn set_in_pod(&mut self, val: U16)
pub fn filtered(&self) -> U16
pub fn set_filtered(&mut self, val: U16)
pub fn saw_infix_sigil(&self) -> U16
pub fn set_saw_infix_sigil(&mut self, val: U16)
pub fn parsed_sub(&self) -> U16
pub fn set_parsed_sub(&mut self, val: U16)
pub fn new_bitfield_1( in_pod: U16, filtered: U16, saw_infix_sigil: U16, parsed_sub: U16, ) -> __BindgenBitfieldUnit<[u8; 1]>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for yy_parser
impl RefUnwindSafe for yy_parser
impl !Send for yy_parser
impl !Sync for yy_parser
impl Unpin for yy_parser
impl UnwindSafe for yy_parser
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