message: Inline more random helpers
diff: @@ -118,6 +118,7 @@ pub struct UniformBigUint {
  impl UniformSampler for UniformBigUint {
  type X = BigUint;
  + #[inline]
  fn new(low: Self::X, high: Self::X) -> Self {
  assert!(low < high);
  UniformBigUint {
  @@ -126,15 +127,18 @@ impl UniformSampler for UniformBigUint {
  }
  }
  + #[inline]
  fn new_inclusive(low: Self::X, high: Self::X) -> Self {
  assert!(low <= high);
  Self::new(low, high + 1u32)
  }
  + #[inline]
  fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X {
  &self.base + rng.gen_biguint_below(&self.len)
  }
  + #[inline]
  fn sample_single<R: Rng + ?Sized>(low: Self::X, high: Self::X, rng: &mut R) -> Self::X {
  rng.gen_biguint_range(&low, &high)
  }
  @@ -155,6 +159,7 @@ pub struct UniformBigInt {
  impl UniformSampler for UniformBigInt {
  type X = BigInt;
  + #[inline]
  fn new(low: Self::X, high: Self::X) -> Self {
  assert!(low < high);
  UniformBigInt {
  @@ -163,15 +168,18 @@ impl UniformSampler for UniformBigInt {
  }
  }
  + #[inline]
  fn new_inclusive(low: Self::X, high: Self::X) -> Self {
  assert!(low <= high);
  Self::new(low, high + 1u32)
  }
  + #[inline]
  fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X {
  &self.base + BigInt::from(rng.gen_biguint_below(&self.len))
  }
  + #[inline]
  fn sample_single<R: Rng + ?Sized>(low: Self::X, high: Self::X, rng: &mut R) -> Self::X {
  rng.gen_bigint_range(&low, &high)
  }
  