Type Definition fraction::BigFraction [] [src]

type BigFraction = GenericFraction<BigUint>;

Fraction consisting from two BigUint numbers

Allows to keep and work with fractions on heap.

BigUint number is based on heap and does not have any limits, which makes BigFraction safe from stack overflows. However, it comes with a price of making allocations on every math operation.

Example

use fraction::BigFraction;

let first = BigFraction::new (2u8, 3u8);
let second = BigFraction::new (1u8, 6u8);

assert_eq! (first + second, BigFraction::new (5u8, 6u8));