pub enum RenderReason {
Initial,
UserInput,
SearchUpdate,
NavigationChange,
DataChange,
WindowResize,
PeriodicRefresh,
DebouncedAction,
}Expand description
Reasons why a re-render might be needed
Variants§
Initial
Initial render
UserInput
User input/key press
SearchUpdate
Search results updated
Navigation/cursor moved
DataChange
Data changed (filter, sort, etc.)
WindowResize
Window resized
PeriodicRefresh
Periodic refresh
DebouncedAction
Debounced action completed
Trait Implementations§
Source§impl Clone for RenderReason
impl Clone for RenderReason
Source§fn clone(&self) -> RenderReason
fn clone(&self) -> RenderReason
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RenderReason
impl Debug for RenderReason
Source§impl PartialEq for RenderReason
impl PartialEq for RenderReason
impl StructuralPartialEq for RenderReason
Auto Trait Implementations§
impl Freeze for RenderReason
impl RefUnwindSafe for RenderReason
impl Send for RenderReason
impl Sync for RenderReason
impl Unpin for RenderReason
impl UnwindSafe for RenderReason
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more