Struct ndarray_rand::rand::distributions::uniform::UniformChar[][src]

pub struct UniformChar { /* fields omitted */ }

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]

impl Copy for UniformChar[src]

impl Debug for UniformChar[src]

impl UniformSampler for UniformChar[src]

type X = char

The type sampled by this implementation.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,