pub struct CounterBeatSource;Expand description
Two-oscillator beat frequency entropy source.
Captures the instantaneous phase difference between the CPU’s ARM counter and the audio PLL clock — two physically independent crystal oscillators with uncorrelated thermal noise.
Trait Implementations§
Source§impl EntropySource for CounterBeatSource
impl EntropySource for CounterBeatSource
Source§fn info(&self) -> &SourceInfo
fn info(&self) -> &SourceInfo
Source metadata.
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Check if this source can operate on the current machine.
Source§fn collect(&self, n_samples: usize) -> Vec<u8> ⓘ
fn collect(&self, n_samples: usize) -> Vec<u8> ⓘ
Collect raw entropy samples. Returns a
Vec<u8> of up to n_samples bytes.Auto Trait Implementations§
impl Freeze for CounterBeatSource
impl RefUnwindSafe for CounterBeatSource
impl Send for CounterBeatSource
impl Sync for CounterBeatSource
impl Unpin for CounterBeatSource
impl UnsafeUnpin for CounterBeatSource
impl UnwindSafe for CounterBeatSource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more