fwcl 0.1.1

FitWorld Client Library
Documentation
extern crate reqwest;

use crate::api_results::Post;

pub struct BaseFacade {
    pub base_url: String,
    pub token: String
}

impl BaseFacade {
    pub fn set_base_url(&mut self, url: String) {
        self.base_url = url
    }
}

pub fn test_call_json() -> Result<(), reqwest::Error> {

    let new_post = Post {
        id: None,
        title: "Reqwest.rs".into(),
        body: "https://docs.rs/reqwest".into(),
        user_id: 1
    };
    let new_post: Post = reqwest::Client::new()
        .post("https://jsonplaceholder.typicode.com/posts")
        .json(&new_post)
        .send()?
        .json()?;

    println!("{:#?}", new_post);

    Ok(())
}