From 9f41acd218c3487d73076b13825cea2848978f9c Mon Sep 17 00:00:00 2001 From: Jordan Doyle Date: Thu, 13 Feb 2020 05:18:58 +0000 Subject: [PATCH] Move example to its own directory --- .gitignore | 1 + Cargo.toml | 17 ----------------- examples/one_level_http/Cargo.toml | 17 +++++++++++++++++ examples/one_level_http/src/main.rs | 30 ++++++++++++++++++++++++++++++ src/main.rs | 30 ------------------------------ 5 files changed, 48 insertions(+), 47 deletions(-) delete mode 100644 Cargo.toml create mode 100644 examples/one_level_http/Cargo.toml create mode 100644 examples/one_level_http/src/main.rs delete mode 100644 src/main.rs diff --git a/.gitignore b/.gitignore index 1bc34f6..798f5c8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ /target /stork*/target +examples/**/target **/*.rs.bk .idea/ Cargo.lock \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml deleted file mode 100644 index 83b0950..0000000 --- a/Cargo.toml +++ /dev/null @@ -1,17 +0,0 @@ -[package] -name = "stork-cli" -version = "0.1.0" -authors = ["Jordan Doyle "] -edition = "2018" - -[dependencies] -tokio = { version = "0.2", features = ["full"] } -futures = "0.3" - -failure = "" - -digest = "" -meowhash = "" -generic-array = "" - -stork_http = { path = "stork_http" } \ No newline at end of file diff --git a/examples/one_level_http/Cargo.toml b/examples/one_level_http/Cargo.toml new file mode 100644 index 0000000..7319294 --- /dev/null +++ b/examples/one_level_http/Cargo.toml @@ -0,0 +1,17 @@ +[package] +name = "stork-cli" +version = "0.1.0" +authors = ["Jordan Doyle "] +edition = "2018" + +[dependencies] +tokio = { version = "0.2", features = ["full"] } +futures = "0.3" + +failure = "" + +digest = "" +meowhash = "" +generic-array = "" + +stork_http = { path = "../../stork_http" } \ No newline at end of file diff --git a/examples/one_level_http/src/main.rs b/examples/one_level_http/src/main.rs new file mode 100644 index 0000000..11e7502 --- /dev/null +++ b/examples/one_level_http/src/main.rs @@ -0,0 +1,30 @@ +use futures::pin_mut; +use futures::stream::StreamExt; + +#[tokio::main] +async fn main() -> failure::Fallible<()> { + let args: Vec = 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); // needed for iteration + + while let Some(link) = stream.next().await { + let link = link?; + + println!("{:?}", link.val()); + + let stream = link.exec(); + pin_mut!(stream); // needed for iteration + + while let Some(link) = stream.next().await { + println!("> {:?}", link?.val()); + } + } + + Ok(()) +} diff --git a/src/main.rs b/src/main.rs deleted file mode 100644 index 11e7502..0000000 --- a/src/main.rs +++ /dev/null @@ -1,30 +0,0 @@ -use futures::pin_mut; -use futures::stream::StreamExt; - -#[tokio::main] -async fn main() -> failure::Fallible<()> { - let args: Vec = 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); // needed for iteration - - while let Some(link) = stream.next().await { - let link = link?; - - println!("{:?}", link.val()); - - let stream = link.exec(); - pin_mut!(stream); // needed for iteration - - while let Some(link) = stream.next().await { - println!("> {:?}", link?.val()); - } - } - - Ok(()) -} -- libgit2 1.7.2