我正在尝试执行以下代码:
fn listen(&mut self) {
for worker in self.listener.incoming() {
match worker {
Ok(worker) => {
self.handle_worker(worker.try_clone().unwrap());
}
Err(_) => continue,
}
}
}
listen和handle_worker方法来自同一Impl。
问题如下:
[E0502]无法借用*self
可变,因为它也借来不可变。
[注意]这里发生可变借用
我该如何解决?
谢谢。