use crate::prelude::*;
#[newtype(
source_key = "crates/icydb/src/base/types/finance.rs::newtype::1",
primitive = "Decimal",
item(prim = "Decimal", scale = 2),
ty(
normalizer(path = "base::normalizer::num::RoundDecimalPlaces", args(2)),
validator(path = "base::validator::decimal::MaxDecimalPlaces", args(2)),
validator(path = "base::validator::num::Gte", args(0))
)
)]
pub struct Usd {}
#[newtype(
source_key = "crates/icydb/src/base/types/finance.rs::newtype::2",
primitive = "Decimal",
item(prim = "Decimal", scale = 8),
ty(
validator(path = "base::validator::decimal::MaxDecimalPlaces", args(8)),
validator(path = "base::validator::num::Gte", args(0))
)
)]
pub struct E8s {}
#[newtype(
source_key = "crates/icydb/src/base/types/finance.rs::newtype::3",
primitive = "Decimal",
item(prim = "Decimal", scale = 18),
ty(
validator(path = "base::validator::decimal::MaxDecimalPlaces", args(18)),
validator(path = "base::validator::num::Gte", args(0))
)
)]
pub struct E18s {}