bullet_exchange_interface/decimals/
macros.rs1#[macro_export]
2macro_rules! pos_dec {
3 ($($args:tt)+) => {{
4 let decimal = rust_decimal_macros::dec!($($args)+);
5 PositiveDecimal::new(decimal).expect("Invalid positive decimal literal")
6 }};
7}
8
9#[macro_export]
10macro_rules! fixed_pos_dec {
11 ($($args:tt)+) => {{
12 let decimal = pos_dec!($($args)+);
13 FixedPositiveDecimal::new(decimal, RoundingMode::Down).expect("Invalid fixed positive decimal literal")
14 }};
15}
16
17#[macro_export]
18macro_rules! surr_dec {
19 ($($args:tt)+) => {{
20 let decimal = rust_decimal_macros::dec!($($args)+);
21 SurrogateDecimal::from(decimal)
22 }};
23}