t.me/oneRustnoqRust Реализовать Ansible-модуль на Rust в стиле Clean Architecture + DDD + Hexagonal, с ООП и SOLID. Повысив тем самым: Производительность ресурсоемких задач. Безопасность памяти. Параллелизм задач, которые может запустить Ansible. Найти альтернативы между разными подходами получения данных из Ansible. Dependency Rule: внешние слои зависят от внутренних, но не наоборот (DIP из SOLID). Composition Root — src/lib.rs и фасады модулей (mod.rs) — здесь собирается вся система через фабрики и singleton'ы. Входные параметры:: {
"operation": "greet",
"name": "World",
"language": "Russian",
"style": "Excited",
"exclamation_count": 5
} Ansible вызывает модуль, передавая JSON на stdin.
src/infrastructure/io.rs — InputReader (трейт) читает stdin.
RealInputReader читает весь ввод, парсит JSON. Поток: Например Создание контекста:src/ansible/mod.rs — фабрика ExecutionContextFactory создаёт ModuleExecutionContext.
Контекст содержит параметры, переменные Ansible, check_mode, d