subscribers - done

This commit is contained in:
6 changed files with 75 additions and 5 deletions

View File

@@ -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` - добавление коллбеков в объект комнаты