关于生命周期报错问题,麻烦大佬帮忙看看

原文英文,约100词,阅读约需1分钟。发表于:

use axum::{ http::{self, header::HeaderMap, HeaderValue, StatusCode}, response::{IntoResponse, Response}, routing::{get, post}, Json, Router, }; tokio::task_local! { static NUMBER: u32; static HM: HeaderMap; } async fn headers(hs: HeaderMap) { let hs = hs.clone(); HM.scope(hs, async move { // 这里会有个报错说Option<&HeaderValue>的生命周期要大于入参c的生命周期,这种情况我怎么标注生命周期解决呢 let host = HM.with(|c: &HeaderMap| -> Option<&HeaderValue> { c.get("Host") }); println!("{:?}", HM); }) .await; }

这篇文章介绍了使用Axum框架的一些功能,包括处理HTTP请求和响应,以及处理请求头部信息。文章还提到了一个报错问题,需要解决生命周期的标注。

相关推荐 去reddit讨论