pub struct BusLogState {
pub entries: Vec<BusLogEntry>,
pub selected_index: usize,
pub detail_mode: bool,
pub detail_scroll: usize,
pub filter: String,
pub filter_input_mode: bool,
pub auto_scroll: bool,
pub list_state: ListState,
pub max_entries: usize,
}Fields§
§entries: Vec<BusLogEntry>§selected_index: usize§detail_mode: bool§detail_scroll: usize§filter: String§filter_input_mode: bool§auto_scroll: bool§list_state: ListState§max_entries: usizeImplementations§
Source§impl BusLogState
impl BusLogState
pub fn new() -> Self
pub fn push(&mut self, entry: BusLogEntry)
pub fn ingest(&mut self, env: &BusEnvelope)
pub fn filtered_entries(&self) -> Vec<&BusLogEntry>
pub fn visible_count(&self) -> usize
pub fn select_prev(&mut self)
pub fn select_next(&mut self)
pub fn enter_detail(&mut self)
pub fn exit_detail(&mut self)
pub fn detail_scroll_up(&mut self, amount: usize)
pub fn detail_scroll_down(&mut self, amount: usize)
pub fn selected_entry(&self) -> Option<&BusLogEntry>
pub fn enter_filter_mode(&mut self)
pub fn exit_filter_mode(&mut self)
pub fn clear_filter(&mut self)
pub fn push_filter_char(&mut self, c: char)
pub fn pop_filter_char(&mut self)
Trait Implementations§
Source§impl Debug for BusLogState
impl Debug for BusLogState
Auto Trait Implementations§
impl Freeze for BusLogState
impl RefUnwindSafe for BusLogState
impl Send for BusLogState
impl Sync for BusLogState
impl Unpin for BusLogState
impl UnsafeUnpin for BusLogState
impl UnwindSafe for BusLogState
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more