pub struct MacroStats {
pub expansions: usize,
pub errors: usize,
pub max_depth: usize,
}Expand description
A macro statistics tracker.
Fields§
§expansions: usizeNumber of expansions
errors: usizeNumber of expansion errors
max_depth: usizeMaximum expansion depth reached
Implementations§
Source§impl MacroStats
impl MacroStats
Sourcepub fn record_success(&mut self, depth: usize)
pub fn record_success(&mut self, depth: usize)
Record a successful expansion.
Sourcepub fn record_error(&mut self)
pub fn record_error(&mut self)
Record an error.
Trait Implementations§
Source§impl Debug for MacroStats
impl Debug for MacroStats
Source§impl Default for MacroStats
impl Default for MacroStats
Source§fn default() -> MacroStats
fn default() -> MacroStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MacroStats
impl RefUnwindSafe for MacroStats
impl Send for MacroStats
impl Sync for MacroStats
impl Unpin for MacroStats
impl UnsafeUnpin for MacroStats
impl UnwindSafe for MacroStats
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