Generics 有可能对一个特征有一个泛型功能吗?
我有: 我希望默认情况下,Generics 有可能对一个特征有一个泛型功能吗?,generics,rust,traits,Generics,Rust,Traits,我有: 我希望默认情况下,dinglebop什么都不做,但是根据Grumbo和T,如果对特定的Grumbo实现有意义的话,可能用T填充x 在C++中,这可以通过部分特化来实现。我不知道生锈的目的是什么 有可能在特征上有这样的通用函数吗 我如何实现为任意T使用dinglebop()的目标,而不专门为特定T使用Plumbus 有可能对一个特征有一个泛型功能吗 对。但是你试着把这个特征作为一个对象。如果trait具有泛型方法,则不能将其用作对象,但仍可以将其用作类型参数的绑定 也就是说,不要使用秋
dinglebop
什么都不做,但是根据Grumbo
和T
,如果对特定的Grumbo
实现有意义的话,可能用T
填充x
在C++中,这可以通过部分特化来实现。我不知道生锈的目的是什么
- 有可能在特征上有这样的通用函数吗
- 我如何实现为任意
使用T
的目标,而不专门为特定dinglebop()
使用T
Plumbus
struct Plumbus<'a> {
grumbo: &'a Grumbo,
}
trait Grumbo {
fn dinglebop<T>(&self, x: &mut T) -> bool { false }
}
struct PlumbusRead。这可能是重复的吗?
struct Plumbus<'a, T: Gumbo> {
grumbo: &'a T,
}