pub struct Silent { /* private fields */ }
Expand description
A silent debugger that emits no debugging messages nor collects any debugging data.
Trait Implementations
sourceimpl Debugger for Silent
impl Debugger for Silent
sourcefn scope<R, Info: FnOnce() -> ParserInfo, F: FnOnce(&mut Self) -> R>(
&mut self,
_: Info,
f: F
) -> R
fn scope<R, Info: FnOnce() -> ParserInfo, F: FnOnce(&mut Self) -> R>(
&mut self,
_: Info,
f: F
) -> R
👎 Deprecated:
This trait is excluded from the semver guarantees of chumsky. If you decide to use it, broken builds are your fault.
Create a new debugging scope.
sourcefn emit_with<F: FnOnce() -> ParseEvent>(&mut self, _: F)
fn emit_with<F: FnOnce() -> ParseEvent>(&mut self, _: F)
👎 Deprecated:
This trait is excluded from the semver guarantees of chumsky. If you decide to use it, broken builds are your fault.
Emit a parse event, if the debugger supports them.
sourcefn invoke<I: Clone, O, P: Parser<I, O> + ?Sized>(
&mut self,
parser: &P,
stream: &mut Stream<'_, I, <P::Error as Error<I>>::Span>
) -> (Vec<Located<I, P::Error>>, Result<(O, Option<Located<I, P::Error>>), Located<I, P::Error>>)
fn invoke<I: Clone, O, P: Parser<I, O> + ?Sized>(
&mut self,
parser: &P,
stream: &mut Stream<'_, I, <P::Error as Error<I>>::Span>
) -> (Vec<Located<I, P::Error>>, Result<(O, Option<Located<I, P::Error>>), Located<I, P::Error>>)
👎 Deprecated:
This trait is excluded from the semver guarantees of chumsky. If you decide to use it, broken builds are your fault.
Invoke the given parser with a mode specific to this debugger.
Auto Trait Implementations
impl RefUnwindSafe for Silent
impl Send for Silent
impl Sync for Silent
impl Unpin for Silent
impl UnwindSafe for Silent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more