0

我正在将代码翻译成 Tokio 的 1.0.1 版和 reqwest 的 0.10.10 版。此代码不起作用:

// Cargo.toml dependencies:
// reqwest = "0.10.10"
// tokio = { version = "1.0.1", features = ["full"] }

#[tokio::main]
async fn main() {
    let response = reqwest::get("https://baconipsum.com/api/?type=meat-and-filler&type=text&paras=1").await.unwrap();
    let text = response.text().await.unwrap();
    println!("{}", text);
}

程序在运行时失败并显示以下消息:

thread 'main' panicked at 'not currently running on the Tokio runtime.', /home/pk/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.2.24/src/runtime/handle.rs:118:28
stack backtrace:

该代码与 reqwest 的简单示例基本相同- 但这是为较旧的 Tokio 版本编写的。

我在 Rust 操场上分享了代码,但它甚至没有在那里编译。

4

0 回答 0