use serde::{Deserialize, Serialize}; #[derive(Serialize,Deserialize)] struct BasicAuth{ symbol: String, faction: String } #[derive(Serialize,Deserialize)] struct Response{ } #[tokio::main] async fn main() -> Result<(), reqwest::Error>{ let client = reqwest::Client::new(); let base = BasicAuth{ symbol: "MOP2".to_string(), faction: "COSMIC".to_string(), }; let req = client.post("https://api.spacetraders.io/v2/register") .json(&base) .send() .await?; //println!("{:?}", req.json().await); let v = serde_json::from_reader(req.json().await.unwrap()).unwrap(); Ok(()) }