// wasm32 does not support benches (no time). #![cfg(not(target_arch = "wasm32"))] // Disabling in Miri as these would take too long. #![cfg(not(miri))] #![feature(flt2dec)] #![feature(test)] #![feature(trusted_random_access)] #![feature(iter_array_chunks)] #![feature(iter_next_chunk)] #![feature(iter_advance_by)] extern crate test; mod any; mod array; mod ascii; mod char; mod fmt; mod hash; mod iter; mod net; mod num; mod ops; mod pattern; mod slice; mod str; mod tuple; /// Returns a `rand::Rng` seeded with a consistent seed. /// /// This is done to avoid introducing nondeterminism in benchmark results. fn bench_rng() -> rand_xorshift::XorShiftRng { const SEED: [u8; 16] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]; rand::SeedableRng::from_seed(SEED) }