use finance_query::Tickers;
use std::time::Duration;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let tickers = Tickers::builder(vec!["AAPL", "MSFT"])
.cache(Duration::from_secs(30))
.build()
.await?;
let response1 = tickers.quotes().await?;
let response2 = tickers.quotes().await?;
tickers.clear_cache().await;
let response3 = tickers.quotes().await?;
tickers.clear_quote_cache().await; tickers.clear_chart_cache().await;
println!(
"response1={} response2={} response3={}",
response1.quotes.len(),
response2.quotes.len(),
response3.quotes.len(),
);
Ok(())
}