So you could do something like (not exact code, just off the top of my head): ```rust let mut hwrng = hal::rng::Rng::new(p.RNG); let mut csrng = rand_chacha::ChaCha20Rng::from_rng(&mut hwrng).unwrap(); ```