pub struct ParseState(/* private fields */);
Expand description
A stateful object that is passed into a [ParseProgressCallback
]
to pass in the current state of the parser.
Implementations§
Source§impl ParseState
impl ParseState
Sourcepub const unsafe fn from_raw(ptr: *mut TSParseState) -> Self
pub const unsafe fn from_raw(ptr: *mut TSParseState) -> Self
Sourcepub fn into_raw(self) -> *mut TSParseState
pub fn into_raw(self) -> *mut TSParseState
Consumes the ParseState
, returning a raw pointer to the underlying C structure.
Source§impl ParseState
impl ParseState
Auto Trait Implementations§
impl Freeze for ParseState
impl RefUnwindSafe for ParseState
impl !Send for ParseState
impl !Sync for ParseState
impl Unpin for ParseState
impl UnwindSafe for ParseState
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