pub enum HostDist {
F64(Box<dyn Distribution<f64>>),
Bool(Box<dyn Distribution<bool>>),
U64(Box<dyn Distribution<u64>>),
Usize(Box<dyn Distribution<usize>>),
I64(Box<dyn Distribution<i64>>),
}Expand description
A distribution built by a registered constructor, boxed at its site type.
Any Distribution<T> implementation fits, including a host’s wrapper
type that carries site metadata alongside the distribution it delegates
to.
Variants§
F64(Box<dyn Distribution<f64>>)
A continuous distribution.
Bool(Box<dyn Distribution<bool>>)
A distribution over bool.
U64(Box<dyn Distribution<u64>>)
A distribution over counts.
Usize(Box<dyn Distribution<usize>>)
A distribution over indices.
I64(Box<dyn Distribution<i64>>)
A distribution over signed integers.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for HostDist
impl !UnwindSafe for HostDist
impl Freeze for HostDist
impl Send for HostDist
impl Sync for HostDist
impl Unpin for HostDist
impl UnsafeUnpin for HostDist
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