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> {
Удаления статического метода делает его компилируется. Методы с компиляцией самопараметров & тоже.
Да, я уже это знал. Статический метод изначально назывался новым, поэтому требовалась статичность. – hpohl