标签: rust containers
我想知道如何让容器包含多种类型。我知道:
E
Vec<E>
在C ++中,如果Vec<A*>和B*继承自C*,我们可以创建包含B和C元素的A。我们可以在Rust做类似的事吗?例如,如果有几种类型实现相同的特征?
Vec<A*>
B*
C*
B
C
A
答案 0 :(得分:4)
1)您可以存储对特征对象的引用或指针。
2)您可以为要存储的内容创建枚举。