pub enum VirtualizerError {
InvalidItemCount(String),
InvalidItemSize(String),
InvalidOverscan(String),
IndexOutOfBounds {
requested: usize,
total: usize,
},
MeasurementError(String),
ScrollContainerUnavailable(String),
InvalidConfiguration(String),
}Expand description
Errors that can occur during virtualizer operations.
Covers all failure modes in the virtualization engine, including invalid configuration, measurement issues, scroll container problems, and index-related errors.
Variants§
InvalidItemCount(String)
The provided item count is invalid.
§Details
- Occurs when the item count overflows internal calculations.
InvalidItemSize(String)
InvalidOverscan(String)
IndexOutOfBounds
The requested index is out of bounds.
§Details
- Occurs when scrolling to or measuring an item beyond the dataset.
MeasurementError(String)
A measurement update failed.
§Details
- Occurs when a measured size is invalid (e.g., negative or NaN).
The scroll container reference is unavailable.
§Details
- Occurs when the DOM element for the scroll container cannot be accessed.
InvalidConfiguration(String)
A configuration parameter is invalid.
§Details
- Occurs for general configuration issues not covered by more specific variants.
Trait Implementations§
Source§impl Clone for VirtualizerError
impl Clone for VirtualizerError
Source§fn clone(&self) -> VirtualizerError
fn clone(&self) -> VirtualizerError
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 VirtualizerError
impl Debug for VirtualizerError
Source§impl Display for VirtualizerError
impl Display for VirtualizerError
Source§impl Error for VirtualizerError
impl Error for VirtualizerError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for VirtualizerError
impl PartialEq for VirtualizerError
impl StructuralPartialEq for VirtualizerError
Auto Trait Implementations§
impl Freeze for VirtualizerError
impl RefUnwindSafe for VirtualizerError
impl Send for VirtualizerError
impl Sync for VirtualizerError
impl Unpin for VirtualizerError
impl UnsafeUnpin for VirtualizerError
impl UnwindSafe for VirtualizerError
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