2024-04-23 10:23:08 -03:00
2024-05-21 03:55:15 -03:00
2024-03-23 12:20:01 -03:00
2024-03-28 13:38:57 -03:00
2024-05-23 21:28:48 -03:00
2024-05-23 21:28:48 -03:00
2024-05-21 05:40:08 -03:00
2024-05-21 04:24:03 -03:00
2024-04-18 05:58:07 -03:00




𝐫𝐮𝐬𝐭𝐥𝐞𝐫𝐜𝐨𝐫𝐞 is a library that contains the core functionality for `rustler`, a web scraping service that scrapes several stock market providers for stock pricing data. It is built using the Rust programming language.




Why "rustler"

A rustler is a person who steals live**stock**. Well, this library is a service that collects stock market data from the internet. So, it's a "rustler" for stock market data.

Also, this library is built using the Rust programming language... so, **rust**ler 😊

What this library includes

This library defines the core functionality for a rustler. It includes the following:

  • A Rustler trait that defines the core functionality for a rustler.
  • A RustlersSvc which orchestrates the rustlers at runtime, scheduling them to scrape stock pricing data between market hours.

More info here.

Apart from the above, this library also defines:

Note

This library defines a rustler as a service that scrapes stock pricing data for a particular market.

Although this library contains the core and abstract functionality for the rustlers, it doesn't include any concrete implementation for them.

Actual concrete implementations for each market cannot be published for many reasons.

Diagram

The following diagram shows the core components of the rustler-core library and how they interact with each other.

Example

Check the examples directory for an example of how to use this library.

Description
No description provided
Readme 456 KiB
Languages
Rust 100%