Статус: Офлайн
Реєстрація: 20.04.2006
Повідом.: 38075
Реєстрація: 20.04.2006
Повідом.: 38075
На 99.99% уверен, что ответа не будет, но не могу не спросить.
Нужен рабочий пример актора под конкретную версию фреймворка, который читает/пишет через LinesCodec из/в TcpStream, и желательно под супервайзором, который его рестартует при дисконнекте.
***ть, ни доков, ни примеров нормальных, *****. В разных версиях разный API, разные трейты, которые конфликтуют друг с другом, а еще этот ****ый зоопарк TcpStream из std, tokio и еще бог весть откуда.
Хотел было спросить на стековерфлоу, но там надо быть more specific, а я пока даже сформулировать нормально вопрос не в состоянии.
Вот определение, там еще добуя трейтов к нему, но они компилятся:
выдает такую ошибку:
Нужен рабочий пример актора под конкретную версию фреймворка, который читает/пишет через LinesCodec из/в TcpStream, и желательно под супервайзором, который его рестартует при дисконнекте.
***ть, ни доков, ни примеров нормальных, *****. В разных версиях разный API, разные трейты, которые конфликтуют друг с другом, а еще этот ****ый зоопарк TcpStream из std, tokio и еще бог весть откуда.
Хотел было спросить на стековерфлоу, но там надо быть more specific, а я пока даже сформулировать нормально вопрос не в состоянии.
Вот определение, там еще добуя трейтов к нему, но они компилятся:
Код:
struct TcpClientActor {
framed: actix::io::FramedWrite<
String,
WriteHalf<TcpStream>,
LinesCodec,
>,
}
выдает такую ошибку:
Это в самой свежей версии. В предыдущих версиях этого нет, зато гора других ошибок в других местах.the trait `tokio:??:async_write::AsyncWrite` is not implemented for `tokio:??:split::WriteHalf<tokio::net::tcp::stream::TcpStream>`