subscribers - done
This commit is contained in:
@@ -194,8 +194,8 @@
|
||||
|
||||
Добавить возможность добавления callback-ов в объект комнаты, которые срабатывают при добавлении новых устройств в комнату (паттерн Observer).
|
||||
|
||||
- [ ] Использовать динамический полиморфизм (трейт-объекты).
|
||||
- [ ] Можно передавать как объект-subscriber, так и [замыкание](https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=06e9dc9bcce297d1e80a22d7e9338ee8).
|
||||
- [x] Использовать динамический полиморфизм (трейт-объекты).
|
||||
- [x] Можно передавать как объект-subscriber, так и [замыкание](https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=06e9dc9bcce297d1e80a22d7e9338ee8).
|
||||
|
||||
Добавить example-ы, демонстрирующие новый функционал.
|
||||
|
||||
@@ -205,3 +205,9 @@
|
||||
- Приложение-пример успешно выполняется.
|
||||
- Команды cargo clippy и cargo fmt --check не выводят ошибок и предупреждений.
|
||||
- Присутствуют и успешно выполняются модульные тесты.
|
||||
|
||||
### Демонстационные примеры
|
||||
|
||||
- `src/bin/house_builder.rs` - билдер для умного дома
|
||||
- `src/bin/reporter.rs` - компоновщик для построения отчета
|
||||
- `src/bin/subscribers.rs` - добавление коллбеков в объект комнаты
|
||||
|
||||
Reference in New Issue
Block a user