pub struct IterColumn<T>(/* private fields */);Expand description
Wraps an iterator into a Column.
Trait Implementations§
Source§impl<T> Column<<T as Iterator>::Item> for IterColumn<T>
 
impl<T> Column<<T as Iterator>::Item> for IterColumn<T>
Source§fn get_val(&self, idx: u32) -> T::Item
 
fn get_val(&self, idx: u32) -> T::Item
Return the value associated with the given idx. Read more
Source§fn get_range(&self, start: u64, output: &mut [T])
 
fn get_range(&self, start: u64, output: &mut [T])
Fills an output buffer with the fast field values
associated with the 
DocId going from
start to start + output.len(). Read moreSource§fn get_docids_for_value_range(
    &self,
    value_range: RangeInclusive<T>,
    doc_id_range: Range<u32>,
    positions: &mut Vec<u32>,
)
 
fn get_docids_for_value_range( &self, value_range: RangeInclusive<T>, doc_id_range: Range<u32>, positions: &mut Vec<u32>, )
Get the positions of values which are in the provided value range. Read more
Source§impl<T> From<T> for IterColumn<T>
 
impl<T> From<T> for IterColumn<T>
Auto Trait Implementations§
impl<T> Freeze for IterColumn<T>where
    T: Freeze,
impl<T> RefUnwindSafe for IterColumn<T>where
    T: RefUnwindSafe,
impl<T> Send for IterColumn<T>where
    T: Send,
impl<T> Sync for IterColumn<T>where
    T: Sync,
impl<T> Unpin for IterColumn<T>where
    T: Unpin,
impl<T> UnwindSafe for IterColumn<T>where
    T: UnwindSafe,
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