Тур по Rust Содержание

Динамическая vs Статическая диспетчеризация (Dynamic vs Static Dispatch)

Методы выполняются двумя способами:

Типы типажа в виде &dyn MyTrait дают возможность работать с экземплярами объектов косвенно, используя динамическую диспетчеризацию.

Когда используется динамическая диспетчеризация (dynamic dispatch), Rust будет просить вас поставить dyn перед типом типажа, чтобы люди знали об этом.

Детали для запоминания: