pub struct SleepJitterSource;Expand description
Requests zero-duration sleeps and measures the actual elapsed time. The jitter captures OS scheduler non-determinism: timer interrupt granularity, thread priority decisions, runqueue length, and DVFS.
Trait Implementations§
Source§impl EntropySource for SleepJitterSource
impl EntropySource for SleepJitterSource
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 SleepJitterSource
impl RefUnwindSafe for SleepJitterSource
impl Send for SleepJitterSource
impl Sync for SleepJitterSource
impl Unpin for SleepJitterSource
impl UnsafeUnpin for SleepJitterSource
impl UnwindSafe for SleepJitterSource
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