我有一个在结构中具有静态大小数组的库:
const SIZE: usize = 32;
pub struct MyStruct {
ints: [u32; SIZE]
}
我可以在其他地方定义常量SIZE
吗?更具体地说,我可以在使用该库的可执行项目中以某种方式定义它,以便可以根据该项目的需要进行调整吗?
答案 0 :(得分:4)
在撰写本文时,这是不可能的。它需要一个const generic参数:
pub struct MyStruct<const SIZE: usize> {
ints: [u32; SIZE]
}
但这尚未实现。我们希望在2018年末推出此功能。