7 releases
0.4.1 | Sep 13, 2024 |
---|---|
0.4.0 | May 17, 2023 |
0.3.2 | Sep 26, 2022 |
0.3.0 | Aug 31, 2022 |
0.2.1 | Aug 15, 2022 |
#21 in #candle
323 downloads per month
Used in trade_aggregation
15KB
91 lines
trade_aggregation_derive
This is a helper crate for trade_aggregation-rs which supplies the 'Candle' derive macro.
lib.rs
:
This crate exposes the 'Candle' macro, It combines multiple types that implement 'CandleComponent' into a single 'ModularCandle' struct which can then be used as the output type of some aggregation process. It also exposes getter methods for each 'CandleComponent' for convenience. The name of the getter method is equivalent to the field name. e.g.: struct MyCandle { open: Open, } with the derive macro will create a "fn open(&self)" method which gets the inner value
When deriving the 'Candle' macro, make sure the following things are in scope:
- Trade
- ModularCandle
- CandleComponent
Dependencies
~1.5MB
~37K SLoC