pub struct LuaParser { /* private fields */ }Expand description
A compiled Lua parser: finds all matches for a rule in one call.
The snippet is return function(text, offset) ... end — text is
the whole scan unit (the file for global rules, the region for
scoped rules), offset its absolute byte position. It returns
nil or a list of { start = , finish = , captures = { ... } }
tables with positions relative to text.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for LuaParser
impl !RefUnwindSafe for LuaParser
impl !UnwindSafe for LuaParser
impl Send for LuaParser
impl Sync for LuaParser
impl Unpin for LuaParser
impl UnsafeUnpin for LuaParser
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