Skip to main content

apple_quant_algorithmic/instrument/spec/
decimal.rs

1use rust_decimal::Decimal;
2
3use super::XSpec;
4
5pub trait AsDecimal<XS: XSpec> {
6	fn as_decimal(
7		&self,
8	) -> Decimal;
9}
10
11pub trait FromDecimal<XS: XSpec> {
12	fn from_decimal(
13		decimal: Decimal,
14	) -> Self;
15}
16
17pub trait AddDecimal {
18	fn add_decimal(
19		&mut self,
20		decimal: &Decimal,
21	);
22}
23
24pub trait SubDecimal {
25	fn sub_decimal(
26		&mut self,
27		decimal: &Decimal,
28	);
29}