Обновить

Гексагональная архитектура в Rust: отвязываем бизнес-логику от Solana

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели8K
Всего голосов 8: ↑5 и ↓3+3
Комментарии4

Комментарии 4

Где здесь гексагональная архитектура? Автор просто применил DI рефакторинг и на этом закончил

А как, по-вашему, реализуется Гексагональная архитектура без dependency injection?

async_trait это таки прихоть и сейчас можно без него и даже лучше без него делать и юзать подход dynosaur.

глянул dynosaur. хороший подход, если нужно сохранить zero cost для статической диспетчеризации

В моем случае AppState использует только dyn поэтому оверхед async_trait не критичен, а его простота и популярность в экосистеме сыграли в его пользу для туториала
Но за альтернативу спасибо, полезно знать

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации