pub struct AudioNoiseSource {
pub config: AudioNoiseConfig,
}Expand description
Entropy source that harvests thermal noise from the microphone ADC.
Fields§
§config: AudioNoiseConfigTrait Implementations§
Source§impl Default for AudioNoiseSource
impl Default for AudioNoiseSource
Source§fn default() -> AudioNoiseSource
fn default() -> AudioNoiseSource
Returns the “default value” for a type. Read more
Source§impl EntropySource for AudioNoiseSource
impl EntropySource for AudioNoiseSource
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 AudioNoiseSource
impl RefUnwindSafe for AudioNoiseSource
impl Send for AudioNoiseSource
impl Sync for AudioNoiseSource
impl Unpin for AudioNoiseSource
impl UnsafeUnpin for AudioNoiseSource
impl UnwindSafe for AudioNoiseSource
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