Задачи на ООП в Rust. Часть 2
Сделайте struct Employee с методом get_name(&self) -> &str.
Добавьте метод set_salary(&mut self, salary: u32).
Сделайте метод raise(&mut self, percent: u32) для повышения зарплаты.
Дан struct:
struct Point { x: i32, y: i32 }
Добавьте методы distance_from_origin и move_by(&mut self, dx, dy).
Сделайте несколько методов в одном impl Employee блоке.
Разделите impl на два блока для одного struct — допустимо ли это?
Сделайте метод, возвращающий String с форматированием полей.
Сделайте метод is_adult(&self) -> bool для Employee.
Сделайте associated function default(), создающую работника с дефолтными значениями.
Выведите struct через метод display_info(&self) вместо прямого доступа к полям.