pub trait Random {
    fn fill(&mut self, bytes: &mut [u8]);
    fn gen_range(&mut self, range: Range<usize>) -> usize;

    fn shuffle(&mut self, bytes: &mut [u8]) { ... }
    fn gen_slice<'a>(&mut self, bytes: &'a mut [u8]) -> &'a mut [u8]Notable traits for &[u8]impl<'_> Read for &[u8]impl<'_> Write for &mut [u8] { ... }
    fn gen_bool(&mut self) -> bool { ... }
    fn gen_u8(&mut self) -> u8 { ... }
    fn gen_u32(&mut self) -> u32 { ... }
    fn gen_u64(&mut self) -> u64 { ... }
    fn gen_varint(&mut self) -> VarInt { ... }
}

Required Methods

Provided Methods

Implementors