[−][src]Struct rnix::parser::AST
The result of a parse
Methods
impl AST
[src]
pub fn node(&self) -> SyntaxNode
[src]
Return the root node
pub fn root(&self) -> Root
[src]
Return a borrowed typed root node
pub fn root_errors(&self) -> &[ParseError]
[src]
Return all the errors that occured while parsing - NOT including invalid stuff in the AST
pub fn errors(&self) -> Vec<ParseError>
[src]
Return all errors in the tree, if any
pub fn as_result(self) -> Result<Self, ParseError>
[src]
Either return the first error in the tree, or if there are none return self
Trait Implementations
Auto Trait Implementations
impl Unpin for AST
impl Sync for AST
impl Send for AST
impl UnwindSafe for AST
impl RefUnwindSafe for AST
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,