use gurufocus_api as gfapi;
use std::env;
type StockList = Vec<gfapi::Stock>;
#[tokio::main]
async fn main() {
let token = env::var("GURUFOCUS_TOKEN").unwrap();
let gf_connect = gfapi::GuruFocusConnector::new(token);
// Get all stocks listed at the Oslo stock exchange (OSL) in Norway
let exchange = "OSL";
let stocks = gf_connect.get_listed_stocks(exchange).await.unwrap();
let stocks: StockList = serde_json::from_value(stocks).unwrap();
println!(
"List of all stocks listed at the Oslo stock exchange (OSL) in Norway\n{:#?}",
stocks
);
}