#[repr(C)]pub struct TSQueryCursor {Show 14 fields
pub query: *const TSQuery,
pub cursor: TSTreeCursor,
pub states: StackElement<*mut QueryState>,
pub finished_states: StackElement<*mut QueryState>,
pub capture_list_pool: CaptureListPool,
pub depth: u32,
pub start_byte: u32,
pub end_byte: u32,
pub start_point: TSPoint,
pub end_point: TSPoint,
pub next_state_id: u32,
pub ascending: bool,
pub halted: bool,
pub did_exceed_match_limit: bool,
}
Fields§
§query: *const TSQuery
§cursor: TSTreeCursor
§states: StackElement<*mut QueryState>
§finished_states: StackElement<*mut QueryState>
§capture_list_pool: CaptureListPool
§depth: u32
§start_byte: u32
§end_byte: u32
§start_point: TSPoint
§end_point: TSPoint
§next_state_id: u32
§ascending: bool
§halted: bool
§did_exceed_match_limit: bool
Trait Implementations§
Source§impl Clone for TSQueryCursor
impl Clone for TSQueryCursor
Source§fn clone(&self) -> TSQueryCursor
fn clone(&self) -> TSQueryCursor
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for TSQueryCursor
Auto Trait Implementations§
impl Freeze for TSQueryCursor
impl RefUnwindSafe for TSQueryCursor
impl !Send for TSQueryCursor
impl !Sync for TSQueryCursor
impl Unpin for TSQueryCursor
impl UnwindSafe for TSQueryCursor
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