rust - 返回对 Arc 和 Mutex 后面值的可变引用
问题描述
这是代码:
pub struct ForesterViewModel {
m_tree_lines: Arc<Mutex<Vec<TreeLine>>>,
}
impl ForesterViewModel {
pub fn new() -> ForesterViewModel {
ForesterViewModel {
m_tree_lines: Arc::new(Mutex::new(vec![])),
}
}
pub fn get_the_forest(&mut self) -> &mut Vec<TreeLine> {
???????????????????????????????
}
}
我需要帮助编写get_the_forest
函数。我尝试了很多不同的东西,但它们都返回编译错误。我需要返回一个可变引用,Vec<TreeLine>
该引用在self.m_tree_lines
.
请帮忙 :-)
解决方案
推荐阅读
- amazon-web-services - 找不到 subnetId 的 S3 端点或 NAT 网关
- jquery - 通过 jQuery 更改文本
- r - 如何计算R中所有列中不为零的特征百分比?
- mysql - mysql左连接重复值需要-该列的行
- smalltalk - 如何将对象的类型存储在变量中?
- arrays - 如果条件匹配,打字稿数组删除项目
- php - SOAP API 错误:对象引用未设置为对象的实例
- python-3.x - 如何在库 pmdarima 中使用带有 pipeline.fit() 的外生变量?
- azure-sql-database - 从数据库优化数据假脱机
- gitlab - 如何访问 GitLab API?