Интерфейсы
Объявление и инициализация
Требования к методам
Требования к свойствам
Композиция протоколов
Проверка соответствия (is, as)
Методы по умолчанию
Коллекция интерфейсов
Изменяющие методы
trait
Printable
{
fn
print
(&
self
);
}
let
printable =
Printable
{};
//<-Error