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