LINUX.ORG.RU

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

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

Классического ООП в Rust нет. Но есть trait'ы, позволяющие описывать «интерфейсы»(в широком смысле этого слова), а так же указывать реализацию по умолчанию, есть impl'ы, позволяющие указывать методы типа и то, как он реализует тот или иной trait. Наследование реализации отсутствует, есть только агрегация. (авто)Делегирования реализации trait'а полю или какого-то другого способа «унаследовать»/использовать реализацию так же нет.

Примеры в этой теме есть.

Жить с этим можно, но не хочется так просто.

А какими языками владеете?

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

Классического ООП в Rust нет. Но есть trait'ы, позволяющие описывать «интерфейсы»(в широком смысле этого слова), а так же указывать реализацию по умолчанию, есть impl'ы, позволяющие указывать методы типа и то, как он реализует тот или иной trait. Наследование реализации отсутствует, есть только агрегация. (авто)Делегирования реализации trait'а полю или какого-то другого способа «унаследовать»/использовать реализацию так же нет.

Примеры в этой теме есть.

Жить с этим можно, но не хочется так просто.