wtx 0.44.3

A collection of different transport implementations and related tools focused primarily on web technologies.
Documentation
impl crate::rng::Rng for fastrand::Rng {
  #[inline]
  fn u8_4(&mut self) -> [u8; 4] {
    self.u32(0..=u32::MAX).to_be_bytes()
  }

  #[inline]
  fn u8_8(&mut self) -> [u8; 8] {
    self.u64(0..=u64::MAX).to_be_bytes()
  }

  #[inline]
  fn u8_16(&mut self) -> [u8; 16] {
    self.u128(0..=u128::MAX).to_be_bytes()
  }

  #[inline]
  fn u8_32(&mut self) -> [u8; 32] {
    let [b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15] =
      self.u128(0..=u128::MAX).to_be_bytes();
    let [b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31] =
      self.u128(0..=u128::MAX).to_be_bytes();
    [
      b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19,
      b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31,
    ]
  }
}