小编Joe*_*yBF的帖子

为所有使用 const 参数实现特征的类型实现特征

我相信下面的代码是有意义的:

trait FooConst<const N: usize> {}
trait Foo {}

impl<T: FooConst<N>, const N: usize> Foo for T {}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试编译它时,出现错误 E0207,指出该参数N是无界的。我不明白为什么,因为在我看来,这是绑定的一部分T

游乐场链接

generics traits rust const-generics

3
推荐指数
1
解决办法
644
查看次数

标签 统计

const-generics ×1

generics ×1

rust ×1

traits ×1