market_data/lib.rs
1//! Market-Data
2//!
3//! Market-Data - fetch & enhance historical time-series stock market data
4//!
5//! There are 2 components:
6//!
7//! ==> Time-Series Download - historical Stock market time series download from supported Publishers
8//!
9//! ==> Data transformation - parse the downloaded data and enhance with selected indicators
10//!
11//! Check the [Readme file](https://github.com/danrusei/market-data) and the [Examples folder](https://github.com/danrusei/market-data/tree/main/examples) for more information.
12
13mod client;
14pub use client::{Interval, MarketClient, MarketSeries, Series};
15
16mod publishers;
17pub use publishers::{
18 alphavantage::{AlphaVantage, OutputSize},
19 iexcloud::Iex,
20 polygon_io::Polygon,
21 twelvedata::Twelvedata,
22 yahoo_finance::{YahooFin, YahooRange},
23};
24
25mod indicators;
26pub use indicators::{EnhancedMarketSeries, Indicators};
27
28pub mod errors;
29pub use errors::MarketError;
30
31mod rest_call;