Skip to content

Instantly share code, notes, and snippets.

@cuongld2
Created September 22, 2020 07:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cuongld2/3b04d83e4ccaddea03cad2b469cbeeff to your computer and use it in GitHub Desktop.
Save cuongld2/3b04d83e4ccaddea03cad2b469cbeeff to your computer and use it in GitHub Desktop.
simple http request
use serde::Deserialize;
use reqwest::Error;
#[derive(Deserialize, Debug)]
struct User {
login: String,
id: u32,
}
#[tokio::main]
async fn main() -> Result<(), Error> {
let request_url = format!("https://api.github.com/repos/{owner}/{repo}/stargazers",
owner = "rust-lang-nursery",
repo = "rust-cookbook");
println!("{}", request_url);
let response = reqwest::get(&request_url).await?;
let users: Vec<User> = response.json().await?;
println!("{:?}", users);
Ok(())
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment