Cargo Features

rand_distr = { version = "0.5.0-alpha.0", default-features = false, features = ["std", "alloc", "std_math", "serde1", "serde_with"] }
default = std

The std feature is set by default whenever rand_distr is added without default-features = false somewhere in the dependency tree.

std default = alloc

Enables std of rand

For inline examples

alloc std

Enables alloc of rand

Affects rand_distr::weighted_alias, rand_distr::weighted_tree


Enables std of num-traits

serde1 = serde

Enables serde1 of rand

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

serde serde1?
serde_with implicit feature

Enables serde_with


Custom de/serialization functions for Rust's serde