diff options
Diffstat (limited to 'src/client.rs')
-rw-r--r-- | src/client.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/client.rs b/src/client.rs index fcafed3..d37133f 100644 --- a/src/client.rs +++ b/src/client.rs @@ -33,16 +33,16 @@ pub struct Client { pw: String, } -impl Client { - pub fn new(base_url: &str, user: &str, pw: &str) -> Client { - Client { - inner: reqwest::Client::new(), - base_url: Url::parse(base_url).unwrap().join("api/z/1.0/").unwrap(), - user: String::from(user), - pw: String::from(pw), - } +pub fn client(url: &str, user: &str, pw: &str) -> Client { + Client { + inner: reqwest::Client::new(), + base_url: Url::parse(url).unwrap().join("api/z/1.0/").unwrap(), + user: String::from(user), + pw: String::from(pw), } +} +impl Client { fn url<T>(&self, path: &str, args: &T) -> String where T: Serialize + std::fmt::Debug, |