ジェネリック配列クレートを使用します。
struct Foo<N: ArrayLength<i32>> {
data: GenericArray<i32, N>
}
ただし、値を初期化する方法については説明していません。
impl<N: ArrayLength<i32>> Foo<N> {
pub fn new() -> Self {
Self {
data: // What to puts here?
}
}
}
テスターを支援する遊び場がここにあります。