pub type IdxArr<D> = ArrObject<Index, D>;
struct IdxArr<D> { pub obj: u32, pub len: usize, /* private fields */ }
obj: u32
len: usize