Об этом проекте

Actix Web — это веб-фреймворк для Rust, поддерживающий протоколы HTTP/1.x и HTTP/2, стриминг и пайплайнинг, а также мощную маршрутизацию запросов с опциональными макросами. Фреймворк полностью совместим с асинхронным рантаймом Tokio. Основные возможности: - Поддержка keep-alive и медленных запросов - Клиентская и серверная поддержка WebSockets - Прозрачное сжатие и распаковка контента (br, gzip, deflate, zstd) - Мультипартные стримы - Статические ресурсы - Поддержка SSL через OpenSSL или Rustls - Middleware, включая Logger, Session и CORS - Интеграция с HTTP-клиентом awc - Работает на стабильном Rust 1.88+ Экспериментальная функция `experimental-introspection` предоставляет вспомогательные средства для отчётов о маршрутах и методах, предназначенные для локальной диагностики и инструментария. Проект предоставляет документацию через свой веб-сайт, руководство пользователя, репозиторий примеров и документацию по API. Примеры интеграции охватывают обработку JSON, мультипартные стримы, базы данных (MongoDB, Diesel, SQLite, Postgres), шаблонизацию (Tera, Askama), HTTPS (Rustls, OpenSSL) и WebSockets. Actix Web распространяется под двойной лицензией MIT или Apache 2.0. Вклады в проект регулируются Кодексом поведения Contributor Covenant.