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}