Struct ndarray_rand::rand_distr::uniform::UniformChar [−][src]
The back-end implementing UniformSampler for char.
Unless you are implementing UniformSampler for your own type, this type
should not be used directly, use Uniform instead.
This differs from integer range sampling since the range 0xD800..=0xDFFF
are used for surrogate pairs in UCS and UTF-16, and consequently are not
valid Unicode code points. We must therefore avoid sampling values in this
range.
Trait Implementations
impl Clone for UniformChar[src]
pub fn clone(&self) -> UniformChar[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for UniformChar[src]
impl Debug for UniformChar[src]
impl UniformSampler for UniformChar[src]
type X = char
The type sampled by this implementation.
pub fn new<B1, B2>(low_b: B1, high_b: B2) -> UniformChar where
B1: SampleBorrow<<UniformChar as UniformSampler>::X>,
B2: SampleBorrow<<UniformChar as UniformSampler>::X>, [src]
B1: SampleBorrow<<UniformChar as UniformSampler>::X>,
B2: SampleBorrow<<UniformChar as UniformSampler>::X>,
pub fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> UniformChar where
B1: SampleBorrow<<UniformChar as UniformSampler>::X>,
B2: SampleBorrow<<UniformChar as UniformSampler>::X>, [src]
B1: SampleBorrow<<UniformChar as UniformSampler>::X>,
B2: SampleBorrow<<UniformChar as UniformSampler>::X>,
pub fn sample<R>(&self, rng: &mut R) -> <UniformChar as UniformSampler>::X where
R: Rng + ?Sized, [src]
R: Rng + ?Sized,
pub fn sample_single<R, B1, B2>(low: B1, high: B2, rng: &mut R) -> Self::X where
R: Rng + ?Sized,
B1: SampleBorrow<Self::X>,
B2: SampleBorrow<Self::X>, [src]
R: Rng + ?Sized,
B1: SampleBorrow<Self::X>,
B2: SampleBorrow<Self::X>,
pub fn sample_single_inclusive<R, B1, B2>(
low: B1,
high: B2,
rng: &mut R
) -> Self::X where
R: Rng + ?Sized,
B1: SampleBorrow<Self::X>,
B2: SampleBorrow<Self::X>, [src]
low: B1,
high: B2,
rng: &mut R
) -> Self::X where
R: Rng + ?Sized,
B1: SampleBorrow<Self::X>,
B2: SampleBorrow<Self::X>,
Auto Trait Implementations
impl RefUnwindSafe for UniformChar
impl Send for UniformChar
impl Sync for UniformChar
impl Unpin for UniformChar
impl UnwindSafe for UniformChar
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> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
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>,