pub struct Dist {
pub dist: DistType,
pub start: f64,
pub max: f64,
}
Expand description
A distribution used in a State
. Can be sampled to get a
value. The value is clamped to the range [start, max] if both are set.
Fields§
§dist: DistType
The type of distribution.
start: f64
The starting value that the sampled value is added to.
max: f64
The maximum value that can be sampled (including starting value).
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Dist
impl<'de> Deserialize<'de> for Dist
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
impl Copy for Dist
impl StructuralPartialEq for Dist
Auto Trait Implementations§
impl Freeze for Dist
impl RefUnwindSafe for Dist
impl Send for Dist
impl Sync for Dist
impl Unpin for Dist
impl UnwindSafe for Dist
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