From f61f562b3edf8c4c6446704c8a446b4985230eb9 Mon Sep 17 00:00:00 2001 From: Stjepan Glavina Date: Sun, 18 Aug 2019 17:45:22 +0200 Subject: [PATCH 1/2] Add Surf example --- Cargo.toml | 1 + examples/surf-web.rs | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 examples/surf-web.rs diff --git a/Cargo.toml b/Cargo.toml index 99b76bb45..70ae25416 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,6 +36,7 @@ mio-uds = "0.6.7" num_cpus = "1.10.0" pin-utils = "0.1.0-alpha.4" slab = "0.4.2" +surf = "1.0.1" [dev-dependencies] femme = "1.1.0" diff --git a/examples/surf-web.rs b/examples/surf-web.rs new file mode 100644 index 000000000..7581edbda --- /dev/null +++ b/examples/surf-web.rs @@ -0,0 +1,21 @@ +//! Sends an HTTP request to the Rust website. + +#![feature(async_await)] + +use async_std::task; + +fn main() -> Result<(), surf::Exception> { + task::block_on(async { + let url = "https://www.rust-lang.org"; + let mut response = surf::get(url).await?; + let body = response.body_string().await?; + + dbg!(url); + dbg!(response.status()); + dbg!(response.version()); + dbg!(response.headers()); + dbg!(body.len()); + + Ok(()) + }) +} From b372fc601d1ec2fe51d8c8987a76ccf930c0c373 Mon Sep 17 00:00:00 2001 From: Stjepan Glavina Date: Sun, 18 Aug 2019 18:27:31 +0200 Subject: [PATCH 2/2] Use a different osx image --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index f41138f05..bc25dc67c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,6 +14,7 @@ matrix: env: BUILD_DOCS=1 - rust: nightly os: osx + osx_image: xcode9.2 env: BUILD_DOCS=1 - rust: nightly-x86_64-pc-windows-msvc os: windows