Cargo Features

[dependencies]
supply-chain-trust-crate-000012 = { version = "0.9.0", default-features = false, features = ["std", "alloc", "nightly", "serde", "os_rng", "simd_support", "std_rng", "small_rng", "thread_rng", "unbiased", "log"] }
default = os_rng, small_rng, std, std_rng, thread_rng

These default features are set whenever supply-chain-trust-crate-000012 is added without default-features = false somewhere in the dependency tree.

std default thread_rng = alloc

Enables std of optional rand_chacha and rand_core

Affects index::sample_weighted, slice::IndexedRandom.choose_multiple_weighted

alloc std

Affects distribution::SampleString, distr::weighted, iterator::IteratorRandom.choose_multiple, slice::IndexedRandom.choose_multiple, slice::IndexedRandom.choose_weighted, slice::IndexedMutRandom.choose_weighted_mut, slice::SliceChooseIter

nightly
serde

Enables serde and serde of rand_core

rand_core:

enables serde for BlockRng wrapper

os_rng default thread_rng

Enables os_rng of rand_core

simd_support

Enables simd-nightly of zerocopy

std_rng default thread_rng

Enables rand_chacha

small_rng default
thread_rng default = os_rng, std, std_rng

Affects supply-chain-trust-crate-000012::thread_rng, supply-chain-trust-crate-000012::random, supply-chain-trust-crate-000012::random_iter, supply-chain-trust-crate-000012::random_range, supply-chain-trust-crate-000012::random_bool, supply-chain-trust-crate-000012::random_ratio, supply-chain-trust-crate-000012::fill

unbiased
log

Enables log