melcloud_api/lib.rs
1#[macro_use]
2extern crate serde_derive;
3
4use crate::api::errors;
5use crate::api::Config;
6
7pub mod api;
8/// Creates a new session
9pub fn new_session(username: String, password: String) -> Result<api::Session, errors::ApiError> {
10 let config = Config::new_with_creds(username, password);
11 api::Session::start(config)
12}
13#[cfg(test)]
14mod tests {
15 #[test]
16 fn it_works() {
17 assert_eq!(2 + 2, 4);
18 }
19}