[−][src]Struct futures_ringbuf::Dictator
Dictator that makes random decisions based on a seed. That is the decisions are reproducible. For reproducible decisions, your use of the dictator must be deterministic.
Implementations
impl Dictator
[src]
pub fn new(seed: u64) -> Self
[src]
Birth place of all dictators. This method will log the seed with log::trace. Make sure you turn on logging for the futures_ringbuf crate so you can reproduce failing tests.
pub fn please(&mut self, question: &str, prob: f64) -> bool
[src]
Ask the dictator permission to do something.
pub fn pick<Idx: SampleUniform + Debug + Copy>(
&mut self,
what: &str,
range: Range<Idx>
) -> Idx
[src]
&mut self,
what: &str,
range: Range<Idx>
) -> Idx
Ask the dictator to pick from a range of values.
pub fn seed() -> u64
[src]
Create a new random seed from entropy.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Dictator
impl Send for Dictator
impl Sync for Dictator
impl Unpin for Dictator
impl UnwindSafe for Dictator
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,