extern crate dotenv; extern crate zohohorrorshow; use dotenv::dotenv; use std::env; use zohohorrorshow::{errors::*, prelude::*}; fn run() -> Result { dotenv().ok(); // Generate the client, with a valid auth token. let client = ZohoClient::new( &env::var("ZOHO_CLIENT_ID")?, &env::var("ZOHO_CLIENT_SECRET")?, ) .set_portal(&env::var("ZOHO_PORTAL_NAME")?)? .set_project(&env::var("ZOHO_PROJECT_NAME")?)?; // Display the created client println!("{:?}", client); Ok(0) } fn main() { ::std::process::exit(match run() { Ok(_) => { println!("Goodbye"); 0 } Err(err) => { eprintln!("Error occurred while running: {:?}", err); 1 } }); }