pub struct LogStreamState {
pub auto_scroll: bool,
pub filter: LogFilter,
/* private fields */
}Expand description
State for LogStream (owned by parent)
Fields§
§auto_scroll: boolAuto-scroll to bottom on new entries
filter: LogFilterCurrent filter settings
Implementations§
Source§impl LogStreamState
impl LogStreamState
Sourcepub fn with_max_entries(self, max: usize) -> Self
pub fn with_max_entries(self, max: usize) -> Self
Set maximum entries to keep
Sourcepub fn push_debug(&mut self, source: &str, message: impl Into<String>)
pub fn push_debug(&mut self, source: &str, message: impl Into<String>)
Push a debug log
Sourcepub fn push_error(&mut self, source: &str, message: impl Into<String>)
pub fn push_error(&mut self, source: &str, message: impl Into<String>)
Push an error log
Sourcepub fn push_critical(&mut self, source: &str, message: impl Into<String>)
pub fn push_critical(&mut self, source: &str, message: impl Into<String>)
Push a critical log
Sourcepub fn filtered_entries(&self) -> impl Iterator<Item = &LogEntry>
pub fn filtered_entries(&self) -> impl Iterator<Item = &LogEntry>
Get filtered entries
Sourcepub fn filtered_len(&self) -> usize
pub fn filtered_len(&self) -> usize
Get filtered entry count
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LogStreamState
impl RefUnwindSafe for LogStreamState
impl Send for LogStreamState
impl Sync for LogStreamState
impl Unpin for LogStreamState
impl UnsafeUnpin for LogStreamState
impl UnwindSafe for LogStreamState
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.