Existing and planned changes for 0.6 (excluding things already merged into the 0.5 series). @pitdicker do you have more to add?
Required items:
sequences
distributions
Core
PRNGs
Documentation
Optional items:
ThreadRng
Seeding
Optimisations and extensions
other
Existing and planned changes for 0.6 (excluding things already merged into the 0.5 series). @pitdicker do you have more to add?
Required items:
sequences
distributions
gen_ratioAdd API for getting a bool with chance of exactly 1-in-10 or 2-in-3 #491UniformsupportBorrow-ed arguments Make Uniform and its helper traits use arguments of type Borrow<X> #506, Fix ambiguity issues in use of Borrow<T> #509Core
u64Convenient PRNG construction:seed_from_u64/from_hashable#522, Implement SeedableRng::seed_from_u64 #537PRNGs
XorShiftRngto its own crate MoveXorShiftRngto its own crate #557SmallRngalgorithmSmallRngalgorithm #603Documentation
Optional items:
ThreadRngthread_rng(algorithms) Future ofthread_rng#463ThreadRng::newvsthread_rngRenamethread_rngtoThreadRng::new()? #404stdMakethread_rng()available withoutstd#313 ThreadRng / EntropyRng improvements #579Seeding
seed_from_u64/from_hashable#522, Universal seeder #554Optimisations and extensions
IteratorRandom::choosecould usesize_hintOptimiseIteratorRandom::chooseforsize_hintorExactSizeIterator#511 Implement SeedableRng::seed_from_u64 #537fillwork on derived array types ImplementFillfor derived array types #489Rng::genon arrays OptimiseRng::genon arrays? #269other
rust-randomorganisation Project organisation #578ReseedingRngAdd Unix fork protection #466