use rust_decimal::{Decimal, dec};
pub trait XSpec {
const TICK_VALUE: Decimal;
const TICKS_PER_POINT: u64;
}
pub struct XSpec100;
impl XSpec for XSpec100 {
const TICK_VALUE: Decimal = Decimal::ONE;
const TICKS_PER_POINT: u64 = 1;
}
pub struct XSpec050;
impl XSpec for XSpec050 {
const TICK_VALUE: Decimal = dec!(0.50);
const TICKS_PER_POINT: u64 = 2;
}
pub struct XSpec025;
impl XSpec for XSpec025 {
const TICK_VALUE: Decimal = dec!(0.25);
const TICKS_PER_POINT: u64 = 4;
}
pub struct XSpec010;
impl XSpec for XSpec010 {
const TICK_VALUE: Decimal = dec!(0.10);
const TICKS_PER_POINT: u64 = 10;
}
pub struct XSpec001;
impl XSpec for XSpec001 {
const TICK_VALUE: Decimal = dec!(0.01);
const TICKS_PER_POINT: u64 = 100;
}