pub enum EffectPolicy {
CollectAll,
FailOnAny,
FailOnWarning,
FailOnTerminal,
}Expand description
Policy for handling effects during parsing.
Variants§
CollectAll
Collect all effects but continue on recoverable ones.
FailOnAny
Fail immediately on any effect.
FailOnWarning
Fail on warnings or worse.
FailOnTerminal
Only fail on terminal effects.
Implementations§
Source§impl EffectPolicy
impl EffectPolicy
Sourcepub fn should_fail(&self, effect: &ParserEffect) -> bool
pub fn should_fail(&self, effect: &ParserEffect) -> bool
Check if an effect should cause immediate failure under this policy.
Trait Implementations§
Source§impl Clone for EffectPolicy
impl Clone for EffectPolicy
impl Copy for EffectPolicy
Source§impl Debug for EffectPolicy
impl Debug for EffectPolicy
Source§impl Default for EffectPolicy
impl Default for EffectPolicy
impl Eq for EffectPolicy
Source§impl PartialEq for EffectPolicy
impl PartialEq for EffectPolicy
impl StructuralPartialEq for EffectPolicy
Auto Trait Implementations§
impl Freeze for EffectPolicy
impl RefUnwindSafe for EffectPolicy
impl Send for EffectPolicy
impl Sync for EffectPolicy
impl Unpin for EffectPolicy
impl UnsafeUnpin for EffectPolicy
impl UnwindSafe for EffectPolicy
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