Size: a a a

2020 December 09

MK

Max Kot in Rust Beginners
завернуть self в него?
источник

MB

Mikail Bagishov in Rust Beginners
Не обязательно, можно какой-то набор полей завернуть
источник

MB

Mikail Bagishov in Rust Beginners
Тут уже от ситуации зависит
источник

MK

Max Kot in Rust Beginners
Время жизни потока?

error[E0477]: the type [closure@src/network/udp.rs:53:43: 55:30] does not fulfill the required lifetime
 --> src/network/udp.rs:53:29
  |
53 | ...                   thread::spawn(move || {
  |                       ^^^^^^^^^^^^^
  |
  = note: type must satisfy the static lifetime
источник

MK

Max Kot in Rust Beginners
error[E0495]: cannot infer an appropriate lifetime due to conflicting requirements
 --> src/network/udp.rs:53:43
  |
53 |   ...                   thread::spawn(move || {
  |  _____________________________________^
54 | | ...                       self.handle(receiver);
55 | | ...                   });
  | |_______________________^
  |
источник

K

Kitsu in Rust Beginners
заворачивай self целиком короч
источник

K

Kitsu in Rust Beginners
там по ходу разберешься что к чему
источник

MK

Max Kot in Rust Beginners
struct Server<'a> {
   config: &'a Config,
   connections: &'a sync::Mutex<collections::HashMap<net::SocketAddr, Connection>>,
   sequence: u32,
   len_sequence: u32,
}
источник

MK

Max Kot in Rust Beginners
Вот self
источник

K

Kitsu in Rust Beginners
ух, почему так больно
источник

a

antuan in Rust Beginners
Добавь
let receiver = Arc::new(receiver);
let rec = receiver.clone()

И внутри spawn юзай rec
источник

K

Kitsu in Rust Beginners
может лучше вначале книгу?
источник

K

Kitsu in Rust Beginners
да ему не receiver нужно завернуть, а self
источник

MK

Max Kot in Rust Beginners
Читал её
источник

MK

Max Kot in Rust Beginners
U32 в атомик только надо ещё
источник

MK

Max Kot in Rust Beginners
Что исправить в самой структуре?
источник

KR

Kai Ren in Rust Beginners
Max Kot
Что исправить в самой структуре?
Лайфтайм убрать
источник

a

antuan in Rust Beginners
В спавне ток ресивер юзается
источник

a

antuan in Rust Beginners
А, handle
источник

a

antuan in Rust Beginners
Ну он вообще не должен быть методом, self никак не используется
источник