Skip to main content

Module sparse

Module sparse 

Source
Expand description

Sparse iterator-backed ALTREP data adaptors with skipping support.

Provides SparseIterState<I, T> which uses Iterator::nth() to skip elements efficiently, and data-adaptor types for each ALTREP family.

See the super module docs for how to expose these adaptors to R (wrap in a #[derive(Altrep*)] + #[altrep(manual)] struct).

Structsยง

SparseIterComplexData
Sparse iterator-backed complex number vector data adaptor.
SparseIterIntData
Sparse iterator-backed integer vector data adaptor.
SparseIterLogicalData
Sparse iterator-backed logical vector data adaptor.
SparseIterRawData
Sparse iterator-backed raw (u8) vector data adaptor.
SparseIterRealData
Sparse iterator-backed real (f64) vector data adaptor.
SparseIterState
Core state for sparse iterator-backed ALTREP vectors.