我有一个类似于下面的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(),但我得到了同样的错误。
https://stackoverflow.com/questions/38331779
复制相似问题