pub enum VirtualListMeasureMode {
Measured,
Fixed,
Known,
}Variants§
Measured
Performs a measurement pass for all visible items and updates the virtualizer with the measured sizes. Correct for variable-height items.
Fixed
Skips the measurement pass and assumes all items have the estimated size. Intended for fixed-height lists/tables.
Known
Skips the measurement pass and uses caller-provided per-index row heights.
This mode is intended for “known-height” virtualization (e.g. fixed-height rows with occasional deterministic height changes like group headers), where measuring each visible row would be wasted work.
Correctness requires that the provided height function matches the rendered row layout.
Trait Implementations§
Source§impl Clone for VirtualListMeasureMode
impl Clone for VirtualListMeasureMode
Source§fn clone(&self) -> VirtualListMeasureMode
fn clone(&self) -> VirtualListMeasureMode
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 VirtualListMeasureMode
impl Debug for VirtualListMeasureMode
Source§impl PartialEq for VirtualListMeasureMode
impl PartialEq for VirtualListMeasureMode
impl Copy for VirtualListMeasureMode
impl Eq for VirtualListMeasureMode
impl StructuralPartialEq for VirtualListMeasureMode
Auto Trait Implementations§
impl Freeze for VirtualListMeasureMode
impl RefUnwindSafe for VirtualListMeasureMode
impl Send for VirtualListMeasureMode
impl Sync for VirtualListMeasureMode
impl Unpin for VirtualListMeasureMode
impl UnsafeUnpin for VirtualListMeasureMode
impl UnwindSafe for VirtualListMeasureMode
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