我尝试为两种不同的类型实现PartialEq
,在某种程度上,枚举A
的一个成员等于枚举B
的一个成员。
impl PartialEq for A {
fn eq(&self, other: &B) -> bool {
match (self, other) {
...
}
}
}
但是,我得到了错误:
change the parameter type to match the trait: `&EventType`
我怎样才能做到这一点呢?有没有可能像python __eq__
那样重载来匹配任意两个随机类型?
1条答案
按热度按时间fkaflof61#
您可以实现与另一个
Rhs
的比较,但必须显式提供该类型参数:或者使用it's definiton中的默认值
Self
: