| Crates.io | bloomberg |
| lib.rs | bloomberg |
| version | 0.2.0 |
| created_at | 2024-05-11 11:55:51.216217+00 |
| updated_at | 2024-05-11 11:55:51.216217+00 |
| description | Rust API for Bloomberg. |
| homepage | |
| repository | https://github.com/alexandrebrilhante/bloomberg |
| max_upload_size | |
| id | 1236828 |
| size | 161,944 |
A Rust wrapper for Bloomberg's blpapi.
This is a work in progress and not intended to be used in production in its current version.
Download and install the Install C/C++ BLPAPI and set the BLPAPI_LIB environment variable to the extract path.
Add the following the following to your Cargo.toml:
[dependencies]
bloomberg = { version = "0.2.0" }
use blpapi::{RefData, session::{SessionSync, HistOptions}};
#[derive(Default, RefData)]
struct Price {
px_last: f64,
}
fn main() {
let mut session = SessionSync::new().unwrap();
let securities: &[&str] = &[ "IBM US Equity" ];
let options = HistOptions::new("20240401", "20240430");
let prices = session.hist_data::<_, Price>(securities, options);
prices
}