rustler-core/README.md

45 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p align="center"><img src="https://raw.githubusercontent.com/lucas-labs/rustler-core/master/.github/img/rustler-core-logo.svg" height="264"></p>
<br>
<br>
<br>
<p align="center">
𝐫𝐮𝐬𝐭𝐥𝐞𝐫𝐜𝐨𝐫𝐞 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 <code>Rust</code> programming language.
</p>
<br>
<br>
<br>
## 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
See [here](./lib/rustlers/README.md).
> [!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.
<p align="center"><img src="https://raw.githubusercontent.com/lucas-labs/rustler-core/master/.github/img/diagram.svg"></p>
## Example
Check the [examples](./examples) directory for an example of how to use this library.