#[repr(C)]pub struct TSParser {Show 21 fields
pub lexer: Lexer,
pub stack: *mut Stack,
pub tree_pool: SubtreePool,
pub language: *const TSLanguage,
pub reduce_actions: ReduceActionSet,
pub finished_tree: Subtree,
pub trailing_extras: SubtreeArray,
pub trailing_extras2: SubtreeArray,
pub scratch_trees: SubtreeArray,
pub token_cache: TokenCache,
pub reusable_node: ReusableNode,
pub external_scanner_payload: *mut c_void,
pub dot_graph_file: *mut u8,
pub end_clock: TSClock,
pub timeout_duration: u64,
pub accept_count: c_uint,
pub operation_count: c_uint,
pub cancellation_flag: *const usize,
pub old_tree: Subtree,
pub included_range_differences: TSRangeArray,
pub included_range_difference_index: c_uint,
}
Fields§
§lexer: Lexer
§stack: *mut Stack
§tree_pool: SubtreePool
§language: *const TSLanguage
§reduce_actions: ReduceActionSet
§finished_tree: Subtree
§trailing_extras: SubtreeArray
§trailing_extras2: SubtreeArray
§scratch_trees: SubtreeArray
§token_cache: TokenCache
§reusable_node: ReusableNode
§external_scanner_payload: *mut c_void
§dot_graph_file: *mut u8
§end_clock: TSClock
§timeout_duration: u64
§accept_count: c_uint
§operation_count: c_uint
§cancellation_flag: *const usize
§old_tree: Subtree
§included_range_differences: TSRangeArray
§included_range_difference_index: c_uint
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TSParser
impl RefUnwindSafe for TSParser
impl !Send for TSParser
impl !Sync for TSParser
impl Unpin for TSParser
impl UnwindSafe for TSParser
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