Skip to main content

AxisVec

Type Alias AxisVec 

Source
pub type AxisVec = TinyVec<[usize; 8]>;
Expand description

Axis metadata with inline storage for up to INLINE_RANK dimensions.

Returned by auxiliary::index_order.

§Examples

use strided_view::AxisVec;

let axes: AxisVec = [3usize, 1, 2].into_iter().collect();
assert_eq!(&axes[..], &[3, 1, 2]);

Aliased Type§

pub enum AxisVec {
    Inline(ArrayVec<[usize; 8]>),
    Heap(Vec<usize>),
}

Variants§

§

Inline(ArrayVec<[usize; 8]>)

§

Heap(Vec<usize>)