pub struct Verbose { /* private fields */ }
Expand description
A verbose debugger that emits debugging messages to the console.
Trait Implementations
sourceimpl Debugger for Verbose
impl Debugger for Verbose
sourcefn scope<R, Info: FnOnce() -> ParserInfo, F: FnOnce(&mut Self) -> R>(
&mut self,
info: Info,
f: F
) -> R
fn scope<R, Info: FnOnce() -> ParserInfo, F: FnOnce(&mut Self) -> R>(
&mut self,
info: 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: F)
fn emit_with<F: FnOnce() -> ParseEvent>(&mut self, f: 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 Verbose
impl !Send for Verbose
impl !Sync for Verbose
impl Unpin for Verbose
impl !UnwindSafe for Verbose
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