pub enum SourceCategory {
Thermal,
Timing,
Scheduling,
IO,
IPC,
Microarch,
GPU,
Network,
System,
Composite,
Signal,
Sensor,
}Expand description
Category of entropy source based on physical mechanism.
Variants§
Thermal
Thermal noise in circuits/oscillators.
Timing
CPU/memory timing jitter.
Scheduling
OS scheduler nondeterminism.
IO
Storage/peripheral latency variance.
IPC
Inter-process/kernel communication jitter.
Microarch
CPU microarchitecture race conditions.
GPU
Graphics pipeline nondeterminism.
Network
Network timing/signal noise.
System
OS counters/state.
Composite
Combines multiple sources.
Signal
Signal processing entropy.
Sensor
Hardware sensor readings.
Trait Implementations§
Source§impl Clone for SourceCategory
impl Clone for SourceCategory
Source§fn clone(&self) -> SourceCategory
fn clone(&self) -> SourceCategory
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SourceCategory
impl Debug for SourceCategory
Source§impl Display for SourceCategory
impl Display for SourceCategory
Source§impl Hash for SourceCategory
impl Hash for SourceCategory
Source§impl PartialEq for SourceCategory
impl PartialEq for SourceCategory
impl Copy for SourceCategory
impl Eq for SourceCategory
impl StructuralPartialEq for SourceCategory
Auto Trait Implementations§
impl Freeze for SourceCategory
impl RefUnwindSafe for SourceCategory
impl Send for SourceCategory
impl Sync for SourceCategory
impl Unpin for SourceCategory
impl UnsafeUnpin for SourceCategory
impl UnwindSafe for SourceCategory
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