rustler-core (0.3.11)

Published 2025-03-28 09:07:50 -03:00 by lucas in lucas/rustler-core

Installation

[registry]
default = "gitea"

[registries.gitea]
index = "sparse+" # Sparse index
# index = "" # Git

[net]
git-fetch-with-cli = true
cargo add rustler-core@0.3.11

About this package

🐎 » rustler-core market data extractor core functionality




𝐫𝐮𝐬𝐭𝐥𝐞𝐫 ⫮ 𝐜𝐨𝐫𝐞 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

See here.

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.

Dependencies

ID Version
async-stream ^0.3.6
async-trait ^0.1.88
chrono ^0.4.40
dotenvy ^0.15.7
eyre ^0.6.12
futures ^0.3.31
getset ^0.1.5
lool ^0.9.0
prost ^0.13.5
redis ^0.29.2
sea-orm ^1.1.7
sea-orm-migration ^1.1.7
serde ^1.0.219
serde_json ^1.0.140
tokio ^1.44.1
tokio-tungstenite ^0.26.2
tokio-util ^0.7.14
tonic ^0.13.0
uuid ^1.16.0
tonic-build ^0.13.0
Details
Cargo
2025-03-28 09:07:50 -03:00
2
Lucas Colombo <lucas@lucode.ar>
MIT
101 KiB
Assets (1)
Versions (3) View all
0.4.1 2025-03-29
0.4.0 2025-03-28
0.3.11 2025-03-28