小编Rok*_*kit的帖子

如何修复“actix_web::handler::AsyncFactory<_, _> 未实现”错误?

这是我的代码。我正在尝试从 Rust subreddit 获取帖子。我将使用 Actix 的内置客户端,但它不适用于 Windows,因此使用reqwest

use actix_web::{self, middleware, web, App, HttpRequest, HttpServer};
use futures::future::Future;
use reqwest::{
    self,
    r#async::{Client},
};

fn get_rust_posts(
    _req: HttpRequest,
    client: web::Data<Client>,
) -> impl Future<Item = String, Error = reqwest::Error> {

    client
        .get("http://www.reddit.com/r/rust.json")
        .send()
        .and_then(|mut resp| resp.text())
        .map_err(|err| {
            println!("Error in get rust posts: {}", err);
            err
        })
}

fn main() {
    let mut server = HttpServer::new(|| {
        App::new()
            .data(Client::new())
            .wrap(middleware::Logger::default())
            .service(web::resource("/get/rust/posts").route(web::get().to_async(get_rust_posts)))
    });
    server.bind(("0.0.0.0", 8000)).unwrap().run().unwrap();
}
Run Code Online (Sandbox Code Playgroud)
[dependencies]
actix-web = "1.0.8"
futures = …
Run Code Online (Sandbox Code Playgroud)

traits reqwest rust-actix

5
推荐指数
1
解决办法
1694
查看次数

How do I use span around text in Elm?

How can I write the following markup in Elm?

<p>Here is <span class="red">some text.</span></p>
Run Code Online (Sandbox Code Playgroud)

html markup elm

0
推荐指数
1
解决办法
78
查看次数

标签 统计

elm ×1

html ×1

markup ×1

reqwest ×1

rust-actix ×1

traits ×1