homework: add method to retrieve device to house and implement From trait for PowerSocket and Thermometer
This commit is contained in:
@@ -79,10 +79,10 @@
|
||||
- [x] Реализовать трейт Debug на всех типах.
|
||||
- [x] Добавить возможность динамически добавлять/удалять устройства в комнату.
|
||||
- [x] Добавить возможность динамически добавлять/удалять комнату в дом.
|
||||
- [ ] Добавить в тип умного дома метод, позволяющий сразу получить ссылку на умное устройство. Метод принимает имя комнаты
|
||||
- [x] Добавить в тип умного дома метод, позволяющий сразу получить ссылку на умное устройство. Метод принимает имя комнаты
|
||||
и имя устройства. В случае, если устройство или комната не найдены, возвращать тип ошибки, сообщающий, что именно
|
||||
произошло. Тип ошибки должен реализовывать трейт `std::error::Error`.
|
||||
- [ ] Добавить реализации трейта `From`, позволяющие преобразовывать объекты умной розетки и умного термометра в объект
|
||||
- [x] Добавить реализации трейта `From`, позволяющие преобразовывать объекты умной розетки и умного термометра в объект
|
||||
умного устройства.
|
||||
- [ ] Написать макрос для упрощенного создания комнаты, принимающий пары вида (ключ, объект умной розетки) или (ключ,
|
||||
объект умного термометра) и возвращающий объект комнаты, содержащей все перечисленные устройства с
|
||||
|
||||
Reference in New Issue
Block a user