标签: enums rust generic-programming type-safety
使用Strct的此定义,values可以保留Test枚举的任何变体:
Strct
values
Test
enum Test { A, B, C, } struct Strct { values: Vec<Test>, }
是否有一种方法可以强制它仅容纳枚举的特定变体?例如。 Vec<A>或Vec<B>或Vec<C>。
Vec<A>
Vec<B>
Vec<C>