use finance_query::{Tickers, TimeRange};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let tickers = Tickers::new(vec!["AAPL", "MSFT"]).await?;
let response = tickers.dividends(TimeRange::OneYear).await?;
for (symbol, dividends) in &response.dividends {
println!("{}: {} dividends", symbol, dividends.len());
for div in dividends {
println!(" Timestamp: {}, Amount: ${:.2}", div.timestamp, div.amount);
}
}
for (symbol, error) in &response.errors {
eprintln!("Failed to fetch dividends for {}: {}", symbol, error);
}
Ok(())
}