pub trait IndexOrd<V> {
// Required methods
fn index_cmp(&self, idx: usize, elem: &V) -> VortexResult<Option<Ordering>>;
fn index_len(&self) -> usize;
// Provided methods
fn index_lt(&self, idx: usize, elem: &V) -> VortexResult<bool> { ... }
fn index_le(&self, idx: usize, elem: &V) -> VortexResult<bool> { ... }
fn index_gt(&self, idx: usize, elem: &V) -> VortexResult<bool> { ... }
fn index_ge(&self, idx: usize, elem: &V) -> VortexResult<bool> { ... }
}Required Methods§
Provided Methods§
fn index_lt(&self, idx: usize, elem: &V) -> VortexResult<bool>
fn index_le(&self, idx: usize, elem: &V) -> VortexResult<bool>
fn index_gt(&self, idx: usize, elem: &V) -> VortexResult<bool>
fn index_ge(&self, idx: usize, elem: &V) -> VortexResult<bool>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".