pub struct Verbose { /* private fields */ }
Expand description
A verbose debugger that emits debugging messages to the console.
Trait Implementations§
Source§impl Debugger for Verbose
impl Debugger for Verbose
Source§fn 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.
Source§fn 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.
Source§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>>)
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 Freeze for Verbose
impl !RefUnwindSafe for Verbose
impl !Send for Verbose
impl !Sync for Verbose
impl Unpin for Verbose
impl !UnwindSafe for Verbose
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