pub struct SeededRng { /* private fields */ }Implementations§
Source§impl SeededRng
impl SeededRng
pub fn new() -> Self
pub fn with_seed(seed: u64) -> Self
pub fn from_scenario_name(name: &str) -> Self
pub fn seed(&self) -> u64
pub fn next_uuid(&mut self) -> Uuid
pub fn next_u64(&mut self) -> u64
pub fn next_u32(&mut self) -> u32
pub fn next_i64(&mut self) -> i64
pub fn next_f64(&mut self) -> f64
pub fn next_bool(&mut self) -> bool
pub fn next_string(&mut self, len: usize) -> String
pub fn next_alphanumeric(&mut self, len: usize) -> String
pub fn next_hex(&mut self, len: usize) -> String
pub fn next_range(&mut self, min: u64, max: u64) -> u64
pub fn choose<'a, T>(&mut self, items: &'a [T]) -> Option<&'a T>
pub fn shuffle<T>(&mut self, items: &mut [T])
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SeededRng
impl RefUnwindSafe for SeededRng
impl Send for SeededRng
impl Sync for SeededRng
impl Unpin for SeededRng
impl UnwindSafe for SeededRng
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