Function nanorand::tls::tls_rng [−][src]
pub fn tls_rng() -> TlsWyRand
Expand description
Fetch a thread-local WyRand
use nanorand::Rng; let mut rng = nanorand::tls_rng(); println!("Random number: {}", rng.generate::<u64>());
This cannot be passed to another thread, as something like this will fail to compile:
ⓘ
use nanorand::Rng; let mut rng = nanorand::tls_rng(); std::thread::spawn(move || { println!("Random number: {}", rng.generate::<u64>()); });