pub struct ParseModuleResult {
pub module: Module,
pub diagnostics: Vec<ParseDiagnostic>,
}Fields§
§module: Module§diagnostics: Vec<ParseDiagnostic>Implementations§
Source§impl ParseModuleResult
impl ParseModuleResult
pub const fn has_errors(&self) -> bool
pub fn into_parts(self) -> (Module, Vec<ParseDiagnostic>)
Sourcepub fn into_result(self) -> Result<Module, ParseModuleError>
pub fn into_result(self) -> Result<Module, ParseModuleError>
Convert a tolerant parse result into a strict Result.
Returns Ok only when Self::diagnostics is empty. Any diagnostic —
lexical, malformed, skipped declaration, unsupported syntax, or
recursion-limit degradation — becomes Err.
Trait Implementations§
Source§impl Clone for ParseModuleResult
impl Clone for ParseModuleResult
Source§fn clone(&self) -> ParseModuleResult
fn clone(&self) -> ParseModuleResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ParseModuleResult
impl RefUnwindSafe for ParseModuleResult
impl Send for ParseModuleResult
impl Sync for ParseModuleResult
impl Unpin for ParseModuleResult
impl UnsafeUnpin for ParseModuleResult
impl UnwindSafe for ParseModuleResult
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