pub struct StatusIndicatorProps {
pub renderer: Renderer,
pub session: Session,
pub update_count: u32,
pub session_props: SessionProps,
}Expand description
Value-prop version: no PubSub subscriptions, no reducer.
The parent (StatusBar) re-renders this component whenever
session_props.error/has_table/stats or update_count change (via
root’s IncrementUpdateCount / DecrementUpdateCount / UpdateSession
messages).
Fields§
§renderer: Renderer§session: Session§update_count: u32Number of in-flight renders (>0 → “updating” spinner).
session_props: SessionPropsSnapshot of session value props — read for error, has_table,
stats to derive the icon state.
Trait Implementations§
Source§impl PartialEq for StatusIndicatorProps
impl PartialEq for StatusIndicatorProps
Source§fn eq(&self, other: &StatusIndicatorProps) -> bool
fn eq(&self, other: &StatusIndicatorProps) -> bool
Tests for
self and other values to be equal, and is used by ==.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.