ignite 0.1.6

ignite serves the role as a "batteries included" addon to stdlib providing useful stuff and higher level functions along with abstractions.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/// Stores metadata created when analyzing numbers.
#[allow(dead_code)]
pub struct Metadata {
    average: i64, // The average value.
    even: u64,    // How many even values.
    uneven: u64,  // How many uneven values.
    distrib: (f64, f64), /* The distribution of values. Has to be between 0 and 1. The larger one is, the more large values are in that
                   * directon. If both values are nearly equal, if they are near 1 that means that value is concentrated in the
                   * middle and if small, value is concentrated near the edges. */
    avg_spread: i64, // The average spread between two values.
    spread: f64,     /* A value between 0 and 1 that specifies how similar the spread between each number pair is. The closer to 1 this
                      * number is, the more similar. At 1, all spreads are they same. */
    spread_distrib: (f64, f64), // Same as distrib but with the spreads of each number pair instead.
}