pub enum RecoverySalvageClass {
Clean,
StructuredRecoveryOnly,
ErrorNodesPresent,
CatastrophicFailure,
}Expand description
Closeout classification for a parsed file.
Used by corpus-level reporting to distinguish successful structured recovery from unrecovered parser damage and catastrophic failures.
Variants§
Clean
No diagnostics and no ERROR AST nodes.
StructuredRecoveryOnly
Only structured recovery diagnostics were emitted; no ERROR nodes.
ErrorNodesPresent
Parse produced one or more ERROR AST nodes.
CatastrophicFailure
Parse failed catastrophically (parse() returned Err).
Trait Implementations§
Source§impl Clone for RecoverySalvageClass
impl Clone for RecoverySalvageClass
Source§fn clone(&self) -> RecoverySalvageClass
fn clone(&self) -> RecoverySalvageClass
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 moreSource§impl Debug for RecoverySalvageClass
impl Debug for RecoverySalvageClass
Source§impl PartialEq for RecoverySalvageClass
impl PartialEq for RecoverySalvageClass
impl Copy for RecoverySalvageClass
impl Eq for RecoverySalvageClass
impl StructuralPartialEq for RecoverySalvageClass
Auto Trait Implementations§
impl Freeze for RecoverySalvageClass
impl RefUnwindSafe for RecoverySalvageClass
impl Send for RecoverySalvageClass
impl Sync for RecoverySalvageClass
impl Unpin for RecoverySalvageClass
impl UnsafeUnpin for RecoverySalvageClass
impl UnwindSafe for RecoverySalvageClass
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