Expand description
Wrapper types that encode validation constraints in the type system.
These types make invalid config states unrepresentable at parse time:
PositiveI64/PositiveI32/PositiveF64— value must be > 0NonZeroU64— u64 that must be != 0WeightMultiplier— f64 that must be >= 1.0NonEmptyVec<T>— Vec that must contain at least one element