pub type MoveInfoList = ArrayVec<MoveInfo, MAX_MOVES>;
MoveInfoList is like MoveList however it also holds metadata for its moves.
#[repr(C)]pub struct MoveInfoList { /* private fields */ }