pub type Csprng<'a> = &'a mut dyn FnMut(&mut [u8]) -> Result<(), Error>;
Caller-supplied source of cryptographic randomness used to mint identifiers; production passes getrandom::getrandom, tests pass a deterministic filler.
getrandom::getrandom