【发布时间】:2016-07-12 14:31:00
【问题描述】:
我有一个类似这样的struct:
struct Foo<'a> {
callbacks: Vec<&'a FnMut(u32)>,
}
我想调用每个回调,但我的尝试不起作用:
fn foo(&mut self) {
for f in &mut self.callbacks {
(*f)(0);
}
}
我收到此错误:
error: cannot borrow immutable borrowed content `**f` as mutable
我也试过iter_mut(),但我得到了同样的错误。
【问题讨论】: