pub struct QueryCursorState(/* private fields */);
Expand description
A stateful object that is passed into a [QueryProgressCallback
]
to pass in the current state of the query execution.
Implementations§
Source§impl QueryCursorState
impl QueryCursorState
Sourcepub const unsafe fn from_raw(ptr: *mut TSQueryCursorState) -> Self
pub const unsafe fn from_raw(ptr: *mut TSQueryCursorState) -> Self
Sourcepub fn into_raw(self) -> *mut TSQueryCursorState
pub fn into_raw(self) -> *mut TSQueryCursorState
Consumes the QueryCursorState
, returning a raw pointer to the underlying C structure.
Source§impl QueryCursorState
impl QueryCursorState
pub const fn current_byte_offset(&self) -> usize
Auto Trait Implementations§
impl Freeze for QueryCursorState
impl RefUnwindSafe for QueryCursorState
impl !Send for QueryCursorState
impl !Sync for QueryCursorState
impl Unpin for QueryCursorState
impl UnwindSafe for QueryCursorState
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more