有没有一种方法可以强制泛型类型仅包含枚举的特定变体?

时间:2020-08-18 18:49:34

标签: enums rust generic-programming type-safety

使用Strct的此定义,values可以保留Test枚举的任何变体:

enum Test {
    A,
    B,
    C,
}

struct Strct {
    values: Vec<Test>,
}

是否有一种方法可以强制它仅容纳枚举的特定变体?例如。 Vec<A>Vec<B>Vec<C>

0 个答案:

没有答案