Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsTsTmClL2 124 of 173 menu
◀ ▶

Задачи на traits в Rust. Часть 2

Сделайте trait Area для геометрических фигур.

Дан trait:

trait Draw { fn draw(&self); }

Реализуйте для Circle и Square.

Trait bounds: T: Display + Clone.

Сделайте fn largest(list: &[T]) -> &T.

Используйте where clause.

Дан trait object:

let obj: &dyn Draw = &circle;

Вызовите draw через dyn.

Сравните impl Trait и dyn Trait.

Сделайте trait для serialization (concept).

Blanket impl (concept).

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить