pub fn gen() -> Result<Self, Error> {
        let mut rng_bytes = vec![0u8; V4_KEYSIZE];
        getrandom::getrandom(&mut rng_bytes)?;

        Ok(Self {
            bytes: rng_bytes,
            phantom: PhantomData,
        })
    }
/// Randomly generate a `SymmetricKey`.
Randomly generate a `SymmetricKey`.
Randomly generate a ` SymmetricKey ` .
pub fn gen() -> Result<Self, Error> {
        let mut rng_bytes = vec![0u8; V4_KEYSIZE];
        getrandom::getrandom(&mut rng_bytes)?;
        Ok(Self {
            bytes: rng_bytes,
            phantom: PhantomData,
        })
    }
pub fn gen ( ) -> Result < Self , Error > { let mut rng_bytes = vec ! [ 0u8 V4_KEYSIZE ] ; getrandom :: getrandom ( & mut rng_bytes ) ? ; Ok ( Self { bytes : rng_bytes , phantom : PhantomData , } ) }
Randomly generate a `SymmetricKey`.
Randomly generate a ` SymmetricKey ` .