use futures::pin_mut;
use futures::stream::StreamExt;
#[tokio::main]
async fn main() -> failure::Fallible<()> {
let args: Vec<String> = std::env::args().collect();
let url = args
.get(1)
.expect("Expecting URL parameter")
.parse()
.unwrap();
let stream = stork_http::HttpStorkable::new(url).exec();
pin_mut!(stream);
while let Some(link) = stream.next().await {
let link = link?;
println!("{:?}", link.val());
let stream = link.exec();
pin_mut!(stream);
while let Some(link) = stream.next().await {
println!("> {:?}", link?.val());
}
}
Ok(())
}