pub struct VecMarker<T> { /* private fields */ }

Implementations§

source§

impl<T> VecMarker<T>

source

pub fn new(inner: T, len: usize) -> Self

Trait Implementations§

source§

impl<T: Clone> Clone for VecMarker<T>

source§

fn clone(&self) -> VecMarker<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T> GenOptions for VecMarker<T>

source§

impl RandomGenerator<VecMarker<Permutation>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<Range<i128>>> for ChaCha20Rng

§

type Output = Vec<i128, Global>

source§

fn generate(&mut self, s: VecMarker<Range<i128>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<Range<i16>>> for ChaCha20Rng

§

type Output = Vec<i16, Global>

source§

fn generate(&mut self, s: VecMarker<Range<i16>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<Range<i32>>> for ChaCha20Rng

§

type Output = Vec<i32, Global>

source§

fn generate(&mut self, s: VecMarker<Range<i32>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<Range<i64>>> for ChaCha20Rng

§

type Output = Vec<i64, Global>

source§

fn generate(&mut self, s: VecMarker<Range<i64>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<Range<i8>>> for ChaCha20Rng

§

type Output = Vec<i8, Global>

source§

fn generate(&mut self, s: VecMarker<Range<i8>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<Range<isize>>> for ChaCha20Rng

§

type Output = Vec<isize, Global>

source§

fn generate(&mut self, s: VecMarker<Range<isize>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<Range<u128>>> for ChaCha20Rng

§

type Output = Vec<u128, Global>

source§

fn generate(&mut self, s: VecMarker<Range<u128>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<Range<u16>>> for ChaCha20Rng

§

type Output = Vec<u16, Global>

source§

fn generate(&mut self, s: VecMarker<Range<u16>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<Range<u32>>> for ChaCha20Rng

§

type Output = Vec<u32, Global>

source§

fn generate(&mut self, s: VecMarker<Range<u32>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<Range<u64>>> for ChaCha20Rng

§

type Output = Vec<u64, Global>

source§

fn generate(&mut self, s: VecMarker<Range<u64>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<Range<u8>>> for ChaCha20Rng

§

type Output = Vec<u8, Global>

source§

fn generate(&mut self, s: VecMarker<Range<u8>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<Range<usize>>> for ChaCha20Rng

§

type Output = Vec<usize, Global>

source§

fn generate(&mut self, s: VecMarker<Range<usize>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<RangeInclusive<i128>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<RangeInclusive<i16>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<RangeInclusive<i32>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<RangeInclusive<i64>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<RangeInclusive<i8>>> for ChaCha20Rng

§

type Output = Vec<i8, Global>

source§

fn generate(&mut self, s: VecMarker<RangeInclusive<i8>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<RangeInclusive<isize>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<RangeInclusive<u128>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<RangeInclusive<u16>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<RangeInclusive<u32>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<RangeInclusive<u64>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<RangeInclusive<u8>>> for ChaCha20Rng

§

type Output = Vec<u8, Global>

source§

fn generate(&mut self, s: VecMarker<RangeInclusive<u8>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<RangeInclusive<usize>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<Range<i128>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<Range<i16>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<Range<i32>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<Range<i64>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<Range<i8>>>> for ChaCha20Rng

§

type Output = Vec<Vec<i8, Global>, Global>

source§

fn generate(&mut self, s: VecMarker<VecMarker<Range<i8>>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<VecMarker<Range<isize>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<Range<u128>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<Range<u16>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<Range<u32>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<Range<u64>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<Range<u8>>>> for ChaCha20Rng

§

type Output = Vec<Vec<u8, Global>, Global>

source§

fn generate(&mut self, s: VecMarker<VecMarker<Range<u8>>>) -> Self::Output

source§

impl RandomGenerator<VecMarker<VecMarker<Range<usize>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<i128>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<i16>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<i32>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<i64>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<i8>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<isize>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<u128>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<u16>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<u32>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<u64>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<u8>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<RangeInclusive<usize>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<i128>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<i16>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<i32>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<i64>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<i8>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<isize>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<u128>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<u16>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<u32>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<u64>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<u8>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<Range<usize>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<i128>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<i16>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<i32>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<i64>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<i8>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<isize>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<u128>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<u16>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<u32>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<u64>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<u8>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<RangeInclusive<usize>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<i128>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<i16>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<i32>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<i64>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<i8>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<isize>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<u128>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<u16>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<u32>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<u64>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<u8>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<Range<usize>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<i128>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<i16>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<i32>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<i64>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<i8>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<isize>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<u128>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<u16>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<u32>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<u64>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<u8>>>>>> for ChaCha20Rng

source§

impl RandomGenerator<VecMarker<VecMarker<VecMarker<VecMarker<RangeInclusive<usize>>>>>> for ChaCha20Rng

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for VecMarker<T>where T: RefUnwindSafe,

§

impl<T> Send for VecMarker<T>where T: Send,

§

impl<T> Sync for VecMarker<T>where T: Sync,

§

impl<T> Unpin for VecMarker<T>where T: Unpin,

§

impl<T> UnwindSafe for VecMarker<T>where T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

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

§

fn vzip(self) -> V