Задачи на ООП в Rust. Часть 11
Сделайте вектор struct объектов Vec<Employee> и найдите max salary.
Дан struct:
struct QueryBuilder { sql: String }
Сделайте method chaining: select().from("users").where_("id=1").
Сделайте struct внутри struct (nested composition).
Сравните два struct через PartialEq вручную.
Дан код:
struct User { id: u64, name: String }
Сделайте HashMap<u64, User> и метод поиска по id.
Сделайте функцию, изменяющую slice struct объектов in-place.
Сделайте clone struct с вложенным Vec.
Реализуйте From/Into между двумя struct.
Сделайте trait object collection и downcast (concept).
Соберите мини-CRM: struct Contact, trait Storage, хранение в Vec и поиск через HashMap по id.