A Rust library for getting financial information from Yahoo!
```rust use yahoo_finance::history;
fn main() { // retrieve 6 months worth of data for Apple let data = history::retrieve("AAPL").unwrap();
// print the date and closing price for each day we have data for bar in &data { println!("On {} Apple closed at ${:.2}", bar.timestamp.format("%b %e %Y"), bar.close) } } ```
```rust use yahoo_finance::{ Quote, Streamer };
fn print_quote(quote: Quote) { println!("At {}, {} is trading for ${}", quote.timestamp, quote.symbol, quote.price) }
async fn main() -> Result<(), Box
streamer.subscribe(vec!["AAPL", "^DJI", "^IXIC"], print_quote).await; streamer.run().await;
Ok(()) } ```
Add this to your Cargo.toml
:
toml
yahoo-finance = "0.2"