use serde::Deserialize;
use prima_bridge::prelude::*;
const URL: &str = "https://swapi.dev/api";
#[tokio::main]
async fn main() {
let bridge: Bridge = Bridge::builder().build(URL.parse().unwrap());
let response: Response = Request::get(&bridge)
.to("people/1")
.send()
.await
.expect("http rest request error");
let response: PeopleResponse = response.get_data(&[]).expect("error while fetching data");
println!("The name got from `{}` is {}", URL, response.name);
}
#[derive(Deserialize, Debug)]
pub struct PeopleResponse {
name: String,
}