我正在使用Actix web并创建了一个修改其部分值的服务。因此,一些函数使用&mut self,这导致了此错误。此服务是通过app_data(Data::new(Service))添加到main的。如何修复此错误?下面我举一个例子来说明这个问题。第一个
&mut self
fnx2tebb1#
将其 Package 在互斥锁中是有效的。
async fn test(test: Data<Mutex<Test>>) -> Result<HttpResponse, ApiError>{ test.lock().map_err(ApiError::read_error)?.change(); Ok(HttpResponse::Ok().finish(); }
1条答案
按热度按时间fnx2tebb1#
将其 Package 在互斥锁中是有效的。