Skip to main content

LogViewerMessage

Enum LogViewerMessage 

Source
pub enum LogViewerMessage {
Show 21 variants ScrollUp, ScrollDown, ScrollToTop, ScrollToBottom, FocusSearch, FocusLog, SearchInput(char), SearchBackspace, SearchDelete, SearchLeft, SearchRight, SearchHome, SearchEnd, ClearSearch, ToggleInfo, ToggleSuccess, ToggleWarning, ToggleError, Push { message: String, level: StatusLogLevel, timestamp: Option<String>, }, Clear, Remove(u64),
}
Expand description

Messages that can be sent to a LogViewer.

Variants§

§

ScrollUp

Scroll the log up by one line.

§

ScrollDown

Scroll the log down by one line.

§

ScrollToTop

Scroll to the top of the log.

§

ScrollToBottom

Scroll to the bottom of the log.

§

FocusSearch

Focus the search bar.

§

FocusLog

Return focus to the log (and optionally clear search).

§

SearchInput(char)

Type a character in the search bar.

§

SearchBackspace

Delete character before cursor in search bar.

§

SearchDelete

Delete character at cursor in search bar.

§

SearchLeft

Move search cursor left.

§

SearchRight

Move search cursor right.

§

SearchHome

Move search cursor to start.

§

SearchEnd

Move search cursor to end.

§

ClearSearch

Clear the search text.

§

ToggleInfo

Toggle the Info level filter.

§

ToggleSuccess

Toggle the Success level filter.

§

ToggleWarning

Toggle the Warning level filter.

§

ToggleError

Toggle the Error level filter.

§

Push

Add an entry to the log.

Fields

§message: String

The message text.

§level: StatusLogLevel

The severity level.

§timestamp: Option<String>

Optional timestamp.

§

Clear

Clear all log entries.

§

Remove(u64)

Remove a specific entry by ID.

Trait Implementations§

Source§

impl Clone for LogViewerMessage

Source§

fn clone(&self) -> LogViewerMessage

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for LogViewerMessage

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for LogViewerMessage

Source§

fn eq(&self, other: &LogViewerMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for LogViewerMessage

Source§

impl StructuralPartialEq for LogViewerMessage

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> StateExt for T

Source§

fn updated(self, cmd: Command<impl Clone>) -> UpdateResult<Self, impl Clone>

Updates self and returns a command.
Source§

fn unchanged(self) -> UpdateResult<Self, ()>

Returns self with no command.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.