как это можно решить? знаю что не может быть две переменных которые имеют изменяемую ссылку на один и тот же обьект: ...
async fn handle_con(socket: TcpStream) { println!("New socket connected: {socket:?}"); let mut reader = BufReader::new(socket); let mut buf = String::new(); ...
ну я попробывал со ссылкой :D без ссылки это же просто перемещение? : { let sss = String::new(); s = sss; }
как насчет rocket? я в основном вижу только actix, actix-web которые используют для веба
короче если я заспавнил там для каждого сокета поток, в handle_con буфер общий, его надо помоему укутать в Arc<Mutex> ? : let mut buf = String::new();
'fn eq(&self, other: &Self) -> bool {' что такое Self большой, типо за место Self какая нибудь структура типо может быть как я понял?
сколько вы вообще учите Rust? я недель 2 назад начал изучать,перешел с плюсов :D
270 контрибьюторов у Rocket и все равно обосрался чтоль?
может кто то кинуть раст канал?