Rust 有哪些方法可以创建多种类型的容器?

Rust 有哪些方法可以创建多种类型的容器?,rust,containers,Rust,Containers,我想知道一个包含多种类型的容器的方法。我知道: 一个元组可以包含多种类型 如果我创建一个枚举E,我可以创建一个Vec < C++ >中,我们可以创建包含 B*和 C*< /C>元素的< VEC>代码>元素,如 B >代码> >代码>继承自 A。我们能在生锈方面做类似的事情吗?例如,如果多个类型实现相同的trait?1),则可以存储指向trait对象的引用或指针 2) 您可以在要存储的对象上创建枚举。1)您可以存储指向trait对象的引用或指针 2) 您可以为要存储的内容创建枚举。如果包含工

我想知道一个包含多种类型的容器的方法。我知道:

  • 一个元组可以包含多种类型
  • 如果我创建一个枚举
    E
    ,我可以创建一个
    Vec
< C++ >中,我们可以创建包含<代码> B*<代码>和<代码> C*< /C>元素的< <代码> VEC>代码>元素,如<代码> B<代码> >代码> >代码>继承自<代码> A<代码>。我们能在生锈方面做类似的事情吗?例如,如果多个类型实现相同的trait?

1),则可以存储指向trait对象的引用或指针

2) 您可以在要存储的对象上创建枚举。

1)您可以存储指向trait对象的引用或指针


2) 您可以为要存储的内容创建枚举。

如果包含工作示例,我肯定会+1。如果包含工作示例,我肯定会+1。