pub struct DNSTimingSource { /* private fields */ }Expand description
Entropy source that measures the round-trip time of DNS A-record queries sent to public resolvers. Timing jitter in the nanosecond range is harvested as raw entropy.
No tunable parameters — cycles through a fixed set of public DNS servers and hostnames automatically.
Implementations§
Trait Implementations§
Source§impl Default for DNSTimingSource
impl Default for DNSTimingSource
Source§impl EntropySource for DNSTimingSource
impl EntropySource for DNSTimingSource
Auto Trait Implementations§
impl !Freeze for DNSTimingSource
impl RefUnwindSafe for DNSTimingSource
impl Send for DNSTimingSource
impl Sync for DNSTimingSource
impl Unpin for DNSTimingSource
impl UnsafeUnpin for DNSTimingSource
impl UnwindSafe for DNSTimingSource
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