pub struct Debugger { /* private fields */ }Expand description
Debugger for collecting and analyzing debug information
Implementations§
Source§impl Debugger
impl Debugger
Sourcepub fn set_level_filter(&mut self, level: DebugLevel)
pub fn set_level_filter(&mut self, level: DebugLevel)
Set level filter
Sourcepub fn set_max_messages(&mut self, max: usize)
pub fn set_max_messages(&mut self, max: usize)
Set maximum messages
Sourcepub fn log(&mut self, message: DebugMessage)
pub fn log(&mut self, message: DebugMessage)
Log a message
Sourcepub fn messages(&self) -> &[DebugMessage]
pub fn messages(&self) -> &[DebugMessage]
Get all messages
Sourcepub fn messages_by_level(&self, level: DebugLevel) -> Vec<&DebugMessage>
pub fn messages_by_level(&self, level: DebugLevel) -> Vec<&DebugMessage>
Get messages by level
Sourcepub fn export_json(&self) -> Result<String>
pub fn export_json(&self) -> Result<String>
Export as JSON
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Debugger
impl RefUnwindSafe for Debugger
impl Send for Debugger
impl Sync for Debugger
impl Unpin for Debugger
impl UnsafeUnpin for Debugger
impl UnwindSafe for Debugger
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