я что-то не догоняю
let mut body= Vec::new();
fn add_url<'a>(i: SlideshowContainer,url:&'a str) -> impl Future<Item = (SlideshowContainer,&'a str),Error=reqwest::Error> {
ok((i,url))
}
for url in vec!["http://tut.by","http://nn.by"] {
let json = |mut res: Response| {
res.json::<SlideshowContainer>()
.and_then(|v| add_url(v, url))
};
body.push(
reqwest::r#async::Client::new()
.get(url, String::from("192.168.42.217"))
.send()
.and_then(json)
);
}
join_all(body).map(|res1| {
for (rez,url) in res1 {
println!("{:?} {url}", rez,url);
}
});
выложи на плейграунд читать же невозможно
Обсуждают сегодня