pub struct DeterministicRng { /* private fields */ }Expand description
Tiny deterministic RNG used by the simulator.
This is intentionally simple and reproducible across platforms.
Implementations§
Source§impl DeterministicRng
impl DeterministicRng
Sourcepub const fn next_bounded(&mut self, upper_exclusive: u64) -> u64
pub const fn next_bounded(&mut self, upper_exclusive: u64) -> u64
Next value in [0, upper_exclusive).
Sourcepub fn hit_rate_percent(&mut self, percent: u8) -> bool
pub fn hit_rate_percent(&mut self, percent: u8) -> bool
Bernoulli trial with integer percent.
Trait Implementations§
Source§impl Clone for DeterministicRng
impl Clone for DeterministicRng
Source§fn clone(&self) -> DeterministicRng
fn clone(&self) -> DeterministicRng
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 DeterministicRng
impl Debug for DeterministicRng
Source§impl<'de> Deserialize<'de> for DeterministicRng
impl<'de> Deserialize<'de> for DeterministicRng
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DeterministicRng
impl PartialEq for DeterministicRng
Source§impl Serialize for DeterministicRng
impl Serialize for DeterministicRng
impl Copy for DeterministicRng
impl Eq for DeterministicRng
impl StructuralPartialEq for DeterministicRng
Auto Trait Implementations§
impl Freeze for DeterministicRng
impl RefUnwindSafe for DeterministicRng
impl Send for DeterministicRng
impl Sync for DeterministicRng
impl Unpin for DeterministicRng
impl UnsafeUnpin for DeterministicRng
impl UnwindSafe for DeterministicRng
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