pub struct VirtIORng<H: Hal, T: Transport> { /* private fields */ }Expand description
Driver for a VirtIO random number generator device.
Implementations§
Source§impl<H: Hal, T: Transport> VirtIORng<H, T>
impl<H: Hal, T: Transport> VirtIORng<H, T>
Sourcepub fn request_entropy(&mut self, dst: &mut [u8]) -> Result<usize>
pub fn request_entropy(&mut self, dst: &mut [u8]) -> Result<usize>
Request random bytes from the device to be stored into dst.
Sourcepub fn enable_interrupts(&mut self)
pub fn enable_interrupts(&mut self)
Enable interrupts.
Sourcepub fn disable_interrupts(&mut self)
pub fn disable_interrupts(&mut self)
Disable interrupts.
Sourcepub fn ack_interrupt(&mut self) -> InterruptStatus
pub fn ack_interrupt(&mut self) -> InterruptStatus
Acknowledge interrupt.