История изменений
Исправление red75prim, (текущая версия) :
Там же в сообщении об ошибке говорится: трейт-объект не может быть создан, так как метод my_func()
не имеет ресивера. Чтобы метод мог быть включен в таблицу виртуальных функций, у него первым параметром должен быть &self
или &mut self
.
Наличие ассоциированных типов в трейте не имеет к этому отношения.
Исходная версия red75prim, :
Там же в сообщении об ошибке говорится: трейт-объект не может быть создан так как метод my_func()
не имеет ресивера. Чтобы метод мог быть включен в таблицу виртуальных функций, у него первым параметром должен быть &self
или &mut self
.
Наличие ассоциированных типов в трейте не имеет к этому отношения.