環境
- cargo: cargo 1.56.0-nightly
ソースコード
怒られる
rust
1#![feature(const_generics)] 2#![feature(const_evaluatable_checked)] 3 4struct Sample<const N:usize>([i32;N]); 5impl<const N:usize> Sample<N> { 6 pub fn sample(&self){ 7 let _s= [0;N/2]; 8 } 9}
error
1unconstrained generic constant 2try adding a `where` bound using this expression: `where [(); N/2]:`
怒られない
rust
1#![feature(const_generics)] 2#![feature(const_evaluatable_checked)] 3 4struct Sample<const N:usize>([i32;N]); 5impl<const N:usize> Sample<N> where [(); N/2]:,{ 6 pub fn sample(&self){ 7 let _s= [0;N/2]; 8 } 9}
どうしてなんでしょう?私気になります!!
この謎の
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/25 11:13