выбивает ошибку что Actor это приватный модуль, и то что type Context = ws::WebsocketContext<Self>; not implemented for MyWs(я понимаю что значат эти ошибки, просто странно давать на сайте с документацией не работающий код)
В чём может быть проблема? В версии тулчейна?
Возможно, у вас расхождение в том, что в доках одна версия кода, а пользуетесь вы актиксом версии выше? Они частично ломали совместимость, я вот после перехода с 3.0 на 4.0.0-beta.5 все мидлвари переделывал из-за других ассоциированных типов у трейтов Либо они доки криво обновляют. Вот тут - https://github.com/actix/examples/blob/master/websockets/websocket/Cargo.toml - версии такие: actix = "0.10" actix-web = "3" actix-web-actors = "3"
Хммм, логично, сейчас проверю
Попробуйте взять папку примера из моего сообщения выше, там более подробный пример и выставлены зависимости.
HttpServer::new(|| App::new().route("/ws/", web::get().to(index))) | ^^^^^ not found in this scope Теперь только такая ошибка
Обсуждают сегодня