Just a utility module to avoid cyclic import dependencies.
Represents a rational number.
Represents a unit interval (0 to 1).
Represents a positive interval (> 0).
Decoder for RationalNumber type.
Encoder for RationalNumber type.
Represents a rational number.