Rust在内部借用了可变的自我并匹配表达式

时间:2019-12-08 01:59:44

标签: rust mutable borrow

我正在尝试执行以下代码:

    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可变,因为它也借来不可变。 [注意]这里发生可变借用

我该如何解决?

谢谢。

0 个答案:

没有答案