LINUX.ORG.RU

История изменений

Исправление Obezyan, (текущая версия) :

странный выбор ключевого слова impl.

Ничего странного. В Rust гендерно-нейтральное ООП, на гормонах и с отрезанной пипиркой. Т.е. это не классическое наследование вида

class Wolf extends Animal

а реализация интерфейса (которое у них называется наследованием):

impl Animal for Wolf

Тут буквально попытка вырезать гланды через зад так сказать. Не класс Wolf наследуется от родительского Animal и добавляет свои методы и свойства, а реализуется типаж Animal для структуры Wolf, те реализуются все методы «родителя1».

Это очень похоже на классические интерфейсы вида

interface Animal {
...
}

class Wolf implements Animal

с той разницей что этот интерфейс в rust по-умолчанию уже содержит реализацию самого себя (а может и не содержать и быть классическим интерфейсом).

Короче, как только вы начинаете считать что типаж это интерфейс вам сразу становится понятно с какой стороны в этого слона дали дробью и на какой бок ООП он упал.

Кстати, @gaylord - я все еще жду ответ на два простых вопроса, больше суток прошло.

Исходная версия Obezyan, :

странный выбор ключевого слова impl.

Ничего странного. В Rust гендерно-нейтральное ООП, на гормонах и с отрезанной пипиркой. Т.е. это не классическое наследование вида

class Wolf extends Animal

а реализация интерфейса:

impl Animal for Wolf

Тут буквально попытка вырезать гланды через зад так сказать. Не класс Wolf наследуется от родительского Animal и добавляет свои методы и свойства, а реализуется типаж Animal для структуры Wolf, те реализуются все методы «родителя1».

Это очень похоже на классические интерфейсы вида

interface Animal {
...
}

class Wolf implements Animal

с той разницей что этот интерфейс в rust по-умолчанию уже содержит реализацию самого себя (а может и не содержать и быть классическим интерфейсом).

Короче, как только вы начинаете считать что типаж это интерфейс вам сразу становится понятно с какой стороны в этого слона дали дробью и на какой бок ООП он упал.

Кстати, @gaylord - я все еще жду ответ на два простых вопроса, больше суток прошло.