Enum lc3_ensemble::sim::mem::WordCreateStrategy
source · pub enum WordCreateStrategy {
Unseeded,
Seeded {
seed: u64,
rand: Box<StdRng>,
},
Known(u16),
}Expand description
Strategies to create a new uninitialized Word.
This is used as a parameter in Word::new_uninit to describe how a newly uninitialized Word is created.
Variants§
Unseeded
Initializes each word randomly and non-deterministically.
Seeded
Initializes each word randomly and deterministically.
This can be created readily with WordCreateStrategy::seeded.
Known(u16)
Initializes each word to a known value.
Implementations§
Trait Implementations§
source§impl Debug for WordCreateStrategy
impl Debug for WordCreateStrategy
source§impl Default for WordCreateStrategy
impl Default for WordCreateStrategy
source§fn default() -> WordCreateStrategy
fn default() -> WordCreateStrategy
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WordCreateStrategy
impl RefUnwindSafe for WordCreateStrategy
impl Send for WordCreateStrategy
impl Sync for WordCreateStrategy
impl Unpin for WordCreateStrategy
impl UnwindSafe for WordCreateStrategy
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