use std::env; use async_std::task; use sdk_cds::Client; fn main() { let cds_host = env::var("CDS_HOST").expect("You must export environment variable named CDS_HOST"); let cds_token = env::var("CDS_TOKEN").expect("You must export environment variable named CDS_TOKEN"); let my_client = Client::new(cds_host.as_str(), cds_token.as_str()); println!( "Hello, world! {:?}", task::block_on(my_client.status()).unwrap() ); println!("Me : {:?}", task::block_on(my_client.me()).unwrap()); println!( "projects : {:?}", task::block_on(my_client.projects()).unwrap() ); println!( "applications : {:?}", task::block_on(my_client.applications("TEST")).unwrap()[0].name ); println!( "application name : {:?}", task::block_on(my_client.application("TEST", "test")) .unwrap() .icon ); println!( "workflows : {:?}", task::block_on(my_client.workflows("TEST")).unwrap() ); println!( "workflow test : {:?}", task::block_on(my_client.workflow("TEST", "test")).unwrap() ); }