Trait RdSeed

Source
pub trait RdSeed {
    // Required method
    unsafe fn fill_random(&mut self) -> bool;
}
Expand description

RdSeed trait to implement the generic rdseed_slice function.

Required Methods§

Source

unsafe fn fill_random(&mut self) -> bool

Fills self with random bits. Returns true on success or false otherwise

§Safety

RDSEED is not supported on all architctures, so using this may crash you.

Implementations on Foreign Types§

Source§

impl RdSeed for u8

Source§

unsafe fn fill_random(&mut self) -> bool

Fills the 16-bit value with a random bit string

§Safety

Will crash if RDSEED instructions are not supported.

Source§

impl RdSeed for u16

Source§

unsafe fn fill_random(&mut self) -> bool

Fills the 16-bit value with a random bit string

§Safety

Will crash if RDSEED instructions are not supported.

Source§

impl RdSeed for u32

Source§

unsafe fn fill_random(&mut self) -> bool

Fills the 32-bit value with a random bit string

§Safety

Will crash if RDSEED instructions are not supported.

Source§

impl RdSeed for u64

Source§

unsafe fn fill_random(&mut self) -> bool

Fills the 64-bit value with a random bit string

§Safety

Will crash if RDSEED instructions are not supported.

Implementors§