pub struct StatusIndicatorProps {
pub custom_events: CustomEvents,
pub renderer: Renderer,
pub session: Session,
pub update_count: u32,
pub error: Option<TableErrorState>,
pub has_table: Option<TableLoadState>,
pub stats: Option<ViewStats>,
}Expand description
Value-prop version: no PubSub subscriptions, no reducer.
The parent (StatusBar) re-renders this component whenever
update_count, error, or stats change (via root’s
IncrementUpdateCount / DecrementUpdateCount / UpdateSession messages).
Fields§
§custom_events: CustomEvents§renderer: Renderer§session: Session§update_count: u32Number of in-flight renders (>0 → “updating” spinner).
error: Option<TableErrorState>Full error state (if any), used for the error dialog and reconnect.
has_table: Option<TableLoadState>Whether a table has been loaded.
stats: Option<ViewStats>Row/column statistics — used to distinguish “loading” from “connected”.
Trait Implementations§
Source§impl PartialEq for StatusIndicatorProps
impl PartialEq for StatusIndicatorProps
Source§impl Properties for StatusIndicatorProps
impl Properties for StatusIndicatorProps
impl StructuralPartialEq for StatusIndicatorProps
Auto Trait Implementations§
impl Freeze for StatusIndicatorProps
impl !RefUnwindSafe for StatusIndicatorProps
impl !Send for StatusIndicatorProps
impl !Sync for StatusIndicatorProps
impl Unpin for StatusIndicatorProps
impl UnsafeUnpin for StatusIndicatorProps
impl !UnwindSafe for StatusIndicatorProps
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> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.