pub struct GPUDivergenceSource;Expand description
Entropy source that harvests thread execution order divergence from Metal GPU.
Trait Implementations§
Source§impl EntropySource for GPUDivergenceSource
impl EntropySource for GPUDivergenceSource
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 GPUDivergenceSource
impl RefUnwindSafe for GPUDivergenceSource
impl Send for GPUDivergenceSource
impl Sync for GPUDivergenceSource
impl Unpin for GPUDivergenceSource
impl UnsafeUnpin for GPUDivergenceSource
impl UnwindSafe for GPUDivergenceSource
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