pub struct LuaSyntaxTree { /* private fields */ }Implementations§
Source§impl LuaSyntaxTree
impl LuaSyntaxTree
pub fn new(root: GreenNode, errors: Vec<LuaParseError>) -> Self
pub fn get_red_root(&self) -> LuaSyntaxNode
pub fn get_chunk_node(&self) -> LuaChunk
pub fn get_errors(&self) -> &[LuaParseError]
pub fn has_syntax_errors(&self) -> bool
Trait Implementations§
Source§impl Clone for LuaSyntaxTree
impl Clone for LuaSyntaxTree
Source§fn clone(&self) -> LuaSyntaxTree
fn clone(&self) -> LuaSyntaxTree
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LuaSyntaxTree
impl RefUnwindSafe for LuaSyntaxTree
impl Send for LuaSyntaxTree
impl Sync for LuaSyntaxTree
impl Unpin for LuaSyntaxTree
impl UnwindSafe for LuaSyntaxTree
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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