[−][src]Module fraction::prelude
Predefines some types for the most common use cases
You should consider this module as a list of shortcuts, and not as the list of only available types. The actual workhorses are a part of the Public API and you are encouraged to use them straightforwardly whenever you may feel necessary.
Long story short, you may compose your own types with these:
GenericFraction
for fractionsGenericDecimal
for decimalsDynaInt
integers on stack, but dynamically growing into heap when necessary
Re-exports
pub use super::dynaint::DynaInt; |
Structs
BigInt | A big signed integer type. |
BigUint | A big unsigned integer type. |
GenericDecimal | Decimal type implementation |
Enums
GenericFraction | Generic implementation of the fraction type |
Type Definitions
BigDecimal | Heap allocated |
BigFraction | Fraction consisting from two |
Decimal | Basic Decimal based on 2 u64 numbers and one u8 for precision. Able to keep up to 19 digits in the number (including both sides across the floating point). |
DynaDecimal | Stack allocated, but dynamically growing into heap if necessary |
DynaFraction | Stack allocated, but dynamically growing into heap if necessary |
Fraction | Fraction consisting from two |