1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
/*! A comprehensive data model for various financial data. The purpose of this API is to construct a comprehensive data model for company and market financial information in a coherent and idiomatic manner, not of a specific service provider's API. This model can then be populated using requests described with traits and implemented by a given service provider. Thus, clients can use the common data model with Rust-native types and idioms but switch in different providers for different data types, markets, or qualities of service. This library only provides types and traits that can be implemented by a `Provider` that executes requests for financial data such as price quotes, analyst data, or company information. In the model we use the term _request trait_ to indicate a trait that contains functions that make a request for data and which use the common `RequestResult` response. */ extern crate chrono; #[macro_use] extern crate lazy_static; extern crate regex; extern crate steel_cent; // ------------------------------------------------------------------------------------------------ // Public Modules // ------------------------------------------------------------------------------------------------ pub mod prelude; pub mod analysis; pub mod classification; pub mod company; pub mod market; pub mod news; pub mod quote; pub mod registry; pub mod reporting; pub mod provider; pub mod request; pub mod symbol;