< 返回版块

Bai-Jinlin 发表于 2021-03-25 08:37

Tags:const fn

#![feature(const_generics)]
#![feature(const_evaluatable_checked)]
struct A<const N: usize>;
impl<const N: usize> A<N> {
    const fn f() -> usize {
        if N == 0 {
            0
        } else {
            N + A::<{ N - 1 }>::f()
        }
    }
}
fn main() {
    const a: usize = A::<{ 5 }>::f();
}

报错unconstrained generic constant

评论区

写评论
Neutron3529 2021-03-25 15:15

https://rustcc.cn/article?id=806e5e9b-a456-4d28-993e-b8ec2bdc2c89

或许有帮助

当然这个我也没弄懂……

作者 Bai-Jinlin 2021-03-25 12:37

最新的nightly 1.52.0

--
👇
nkbai: rustc版本?

nkbai 2021-03-25 11:59

rustc版本?

1 共 3 条评论, 1 页