Toasty — это асинхронная ORM для Rust от команды tokio-rs. Позволяет описывать модели через обычные структуры, автоматически создавать связи (has_many, belongs_to) и работать с базами через удобный async-интерфейс. Поддерживает как SQL, так и часть NoSQL хранилищ. Проект ещё в инкубации, но уже показывает направление развития ORM в Rust-экосистеме
▫️Простые модели — объявляешь обычную struct с атрибутами #[derive(Model)], и ORM сама генерирует всё необходимое
▫️Связи без боли — HasMany, BelongsTo, индексы, уникальные поля, foreign keys
▫️Async-first — полностью асинхронная работа поверх Tokio runtime
▫️SQL + NoSQL — единый подход к разным типам хранилищ, без попыток скрыть особенности СУБД
▫️Чистый Rust-подход — без макро-магии, без миграций «как в Rails», без тяжёлого DSL
🐱 GitHub
Post #9146
12.4K

- ❤ 21
- 🔥 1