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