в расте.
                      
                      
                      Есть вот такая асинхронная функция, которая должна возвращать reqwest::Response.
                      
                      
                      #[tokio::main]
                      
                      
                      pub async fn get(request: &str) -> Response {
                      
                      
                          let client = reqwest::Client::new();
                      
                      
                          let request_url = format!("{url}/{api}/{request}",
                      
                      
                                                      url = PVE_URL,
                      
                      
                                                      api = "api2/json",
                      
                      
                                                      request = request);
                      
                      
                          let response = client.get(&request_url)
                      
                      
                              .header(AUTHORIZATION, PVE_TOKEN)
                      
                      
                              .send()
                      
                      
                              .await?;
                      
                      
                          return response;
                      
                      
                      }
                      
                      
                      
                      
                      
                      Пытаюсь в main её вызвать
                      
                      
                      
                      
                      
                      fn main() {
                      
                      
                          async {
                      
                      
                              let response = pve::api::get("cluster/resources").await;
                      
                      
                          }
                      
                      
                      }
                      
                      
                      
                      
                      
                      И получаю, конечно же, ошибку.
                      
                      
                      
                      
                      
                      Я не понимаю логику. Что ему надо? Что читать?
                      
                      
                    
и #[tokio::main] с метода get() надо убрать, если он всё ещё там
Убрал. Теперь ругается на ? в await. Если его убрать, то уже получается не Response.
поставь unwrap пока. потом уберешь как соберётся и поймёшь что куда
Обсуждают сегодня