Cargo Features

[dependencies]
genetic-rs-common = { version = "1.3.0", default-features = false, features = ["builtin", "crossover", "speciation", "knockout", "genrand", "rayon"] }
default = builtin, crossover, genrand, knockout, speciation

These default features are set whenever genetic-rs-common is added without default-features = false somewhere in the dependency tree.

builtin default crossover knockout

Enables itertools and rand

Affects genetic-rs-common::builtin

crossover default speciation = builtin
speciation default = crossover
knockout default = builtin
genrand default

Enables rand

Affects genetic-rs-common::GenerateRandom, genetic-rs-common::GenerateRandomCollection, genetic-rs-common::GenerateRandomCollectionParallel

rayon

Enables rayon

Affects eliminator::FeatureBoundedFitnessFn, eliminator::FeatureBoundedFitnessObserver, genetic-rs-common::FeatureBoundedEliminator, genetic-rs-common::FeatureBoundedRepopulator, genetic-rs-common::FeatureBoundedGenome, genetic-rs-common::GenerateRandomCollectionParallel