【发布时间】:2015-05-14 13:25:41
【问题描述】:
trait Trait<T> {
fn equality() -> bool;
}
impl<T> PartialEq for Trait<T> {
fn eq(&self, other: &Trait<T>) -> bool {
self.equality()
}
}
结果
main.rs:5:23: 5:31 error: the trait `Trait` cannot be made into an object [E0372]
main.rs:5 impl<T> PartialEq for Trait<T> {
删除静态方法使其可编译。带有 &self 参数的方法也可以编译。
【问题讨论】:
标签: rust