Rust 有没有一种方法可以结合多种特征来定义一种新的特征?

Rust 有没有一种方法可以结合多种特征来定义一种新的特征?,rust,Rust,有没有办法(通过遗传)组合多个特征来定义一个新的特征?我正在寻找类似C++中的概念: auto-concept-newConcept:concept1、concept2、concept3{}; 假设我想创建一个从Clone、Default和一些其他特性继承的新特性,这可能吗?是的 trait NewTrait:Clone+Default+OtherTraits{} T的impl NewTrait,其中T:Clone+Default+OtherTraits{} 是的 trait NewTrait

有没有办法(通过遗传)组合多个特征来定义一个新的特征?我正在寻找类似C++中的概念:

auto-concept-newConcept:concept1、concept2、concept3{};
假设我想创建一个从
Clone
Default
和一些其他特性继承的新特性,这可能吗?

是的

trait NewTrait:Clone+Default+OtherTraits{}
T的impl NewTrait,其中T:Clone+Default+OtherTraits{}
是的

trait NewTrait:Clone+Default+OtherTraits{}
T的impl NewTrait,其中T:Clone+Default+OtherTraits{}

谢谢(尝试使用逗号…但无效)。我搜索了很长一段时间,可惜它没有出现在指南中。参考资料中提到了它,不过:是的,我也被这个问题绊倒了:)你可以编写一个宏trait_别名,如感谢中所述(用逗号尝试了一下……但没有用)。我搜索了很长一段时间,可惜它没有出现在指南中。参考资料中提到了它,不过:是的,我也被这个问题绊倒了:)您可以编写宏trait_别名,如中所述