pub struct Silent { /* private fields */ }
Expand description
A silent debugger that emits no debugging messages nor collects any debugging data.
Trait Implementations§
Source§impl Debugger for Silent
impl Debugger for Silent
Source§fn 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.
Source§fn 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.
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 Silent
impl RefUnwindSafe for Silent
impl Send for Silent
impl Sync for Silent
impl Unpin for Silent
impl UnwindSafe for Silent
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