Upgrade `rand` to 0.9
This bumps the crate version, MSRV, and rand dependency. I also changed some panics into errors in trait methods that are now fallible, and renamed the methods of RandBigInt to align with changes in the Rng trait.
Is this already discussed in #317?
Yes, but this PR is limited to upgrading the rand dependency, excluding additional clippy suggestions.
Hi @cuviper, do you have time to take a look at this? This will disrupt our community's efforts to migrate to Rand 0.9.
Or do we have other committers who can check it out?
Would be great to see this merged in.
+1