Fix unsound mutable reference aliasing in the implementation of
The affected code has been replaced with safer one where the scope of
unsafe is reduced to
the loop which obtains a random word via a native instruction.
rustc version 1.32 is now required to build the library (up from 1.30).