Обзор
Набор переиспользуемых building blocks для embedded и системного ПО на C++20. Header-only, без внешних зависимостей в runtime, с полным покрытием тестами.
Компоненты
- Transactions: атомарные операции с откатом
- Static allocators: память без heap на embedded
- LRU cache: шаблонный LRU, операции O(1)
- Observer / Mediator: события между модулями
- Pipeline stages: цепочка обработки данных
- Argv parser: разбор аргументов командной строки
- Packet / CRC helpers: разбор бинарных протоколов
Технический стек
- Язык: C++20
- Сборка: CMake
- Тесты: GoogleTest
- CI: GitHub Actions
- Документация:
docs/ - Окружение: devcontainer
