pub struct EventLogger { /* private fields */ }Expand description
Event logger for debugging
Implementations§
Source§impl EventLogger
impl EventLogger
Sourcepub fn max_events(self, max: usize) -> Self
pub fn max_events(self, max: usize) -> Self
Set maximum events to keep
Sourcepub fn filter(self, filter: EventFilter) -> Self
pub fn filter(self, filter: EventFilter) -> Self
Set filter
Sourcepub fn toggle_pause(&mut self)
pub fn toggle_pause(&mut self)
Toggle pause
Sourcepub fn mark_handled(&mut self, id: u64)
pub fn mark_handled(&mut self, id: u64)
Mark event as handled
Sourcepub fn set_target(&mut self, id: u64, target: impl Into<String>)
pub fn set_target(&mut self, id: u64, target: impl Into<String>)
Set event target
Sourcepub fn filtered_count(&self) -> usize
pub fn filtered_count(&self) -> usize
Get filtered event count
Sourcepub fn select_next(&mut self)
pub fn select_next(&mut self)
Select next event
Sourcepub fn select_prev(&mut self)
pub fn select_prev(&mut self)
Select previous event
Sourcepub fn toggle_keys(&mut self)
pub fn toggle_keys(&mut self)
Toggle key events filter
Sourcepub fn toggle_mouse(&mut self)
pub fn toggle_mouse(&mut self)
Toggle mouse events filter
Sourcepub fn toggle_focus(&mut self)
pub fn toggle_focus(&mut self)
Toggle focus events filter
Sourcepub fn render_content(
&self,
buffer: &mut Buffer,
area: Rect,
config: &DevToolsConfig,
)
pub fn render_content( &self, buffer: &mut Buffer, area: Rect, config: &DevToolsConfig, )
Render event logger content
Trait Implementations§
Source§impl Debug for EventLogger
impl Debug for EventLogger
Auto Trait Implementations§
impl Freeze for EventLogger
impl RefUnwindSafe for EventLogger
impl Send for EventLogger
impl Sync for EventLogger
impl Unpin for EventLogger
impl UnwindSafe for EventLogger
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