pub struct NullExpansionLogger;
Expand description
Default logger. Does nothing.
Trait Implementations§
Source§impl<Nt, T> ExpansionLogger<Nt, T> for NullExpansionLogger
impl<Nt, T> ExpansionLogger<Nt, T> for NullExpansionLogger
fn on_nonterm_expanded( &mut self, _expanded_nonterm_value: &Nt, _rule: &Rule<Nt, T>, )
fn on_nonterm_expansion_failed(&mut self, _expanded_nonterm_value: &Nt)
fn on_input_fully_expanded(&mut self, _expansion_result: &[T])
fn on_max_iterations_reached( &mut self, _current_state: &[Symbol<Nt, T>], _iterations: usize, )
Auto Trait Implementations§
impl Freeze for NullExpansionLogger
impl RefUnwindSafe for NullExpansionLogger
impl Send for NullExpansionLogger
impl Sync for NullExpansionLogger
impl Unpin for NullExpansionLogger
impl UnwindSafe for NullExpansionLogger
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