pub enum VirtualListKeyCacheMode {
AllKeys,
VisibleOnly,
}Variants§
AllKeys
Cache the full index -> key mapping so we can:
- restore scroll anchor across reorder
- provide stable keys to measured virtualization
VisibleOnly
Do not cache index -> key. Keys are computed on-demand for visible items only.
This is intended for very large fixed-height lists (e.g. tables) where caching the full key map can dominate startup time and memory.
Trait Implementations§
Source§impl Clone for VirtualListKeyCacheMode
impl Clone for VirtualListKeyCacheMode
Source§fn clone(&self) -> VirtualListKeyCacheMode
fn clone(&self) -> VirtualListKeyCacheMode
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 VirtualListKeyCacheMode
impl Debug for VirtualListKeyCacheMode
Source§impl Default for VirtualListKeyCacheMode
impl Default for VirtualListKeyCacheMode
Source§fn default() -> VirtualListKeyCacheMode
fn default() -> VirtualListKeyCacheMode
Returns the “default value” for a type. Read more
Source§impl PartialEq for VirtualListKeyCacheMode
impl PartialEq for VirtualListKeyCacheMode
impl Copy for VirtualListKeyCacheMode
impl Eq for VirtualListKeyCacheMode
impl StructuralPartialEq for VirtualListKeyCacheMode
Auto Trait Implementations§
impl Freeze for VirtualListKeyCacheMode
impl RefUnwindSafe for VirtualListKeyCacheMode
impl Send for VirtualListKeyCacheMode
impl Sync for VirtualListKeyCacheMode
impl Unpin for VirtualListKeyCacheMode
impl UnsafeUnpin for VirtualListKeyCacheMode
impl UnwindSafe for VirtualListKeyCacheMode
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