Действие: Обновление путей WebSocket в Rust¶
Дата: 2026-03-13 Связанная задача: Синхронизация API Rust и FastAPI
Контекст¶
Мобильные приложения используют WebSocket-пути, определенные в FastAPI (/ws/chats/..., /ws/realtime). При миграции на Rust необходимо сохранить эту структуру (под префиксом /rust/v1), чтобы избежать переписывания клиентов.
Выполненные шаги¶
-
Анализ:
- Найдены WebSocket-эндпоинты в Python:
/ws/chats/{session_id},/ws/realtime. - Изучен текущий Rust-эндпоинт:
/rust/v1/ws(echo).
- Найдены WebSocket-эндпоинты в Python:
-
Модификация кода:
- В
api-rust/src/handlers/ws.rs: добавленыchat_wsиrealtime_ws. - В
api-rust/src/main.rs: обновлена конфигурация роутингаactix-web.
- В
-
Проверка:
- Выполнен
cargo checkв директорииapi-rust. - Результат: Успешная компиляция (с предупреждениями о неиспользуемом коде, что нормально для текущей стадии).
- Выполнен
Команды¶
cd api-rust
cargo check
Итог¶
Структура путей обновлена.