pub struct Repeated<T, LengthD: Distribution<usize>, ItemD: Distribution<T>> {
pub lengthd: LengthD,
pub itemd: ItemD,
pub pd: PhantomData<T>,
}Expand description
A distribution that generates a vector of items with length sampled from lengthd and items from itemd.
Fields§
§lengthd: LengthD§itemd: ItemD§pd: PhantomData<T>Trait Implementations§
Source§impl<T: Clone, LengthD: Clone + Distribution<usize>, ItemD: Clone + Distribution<T>> Clone for Repeated<T, LengthD, ItemD>
impl<T: Clone, LengthD: Clone + Distribution<usize>, ItemD: Clone + Distribution<T>> Clone for Repeated<T, LengthD, ItemD>
Source§impl<T, LengthD: Distribution<usize>, ItemD: Distribution<T>> Distribution<Vec<T>> for Repeated<T, LengthD, ItemD>
impl<T, LengthD: Distribution<usize>, ItemD: Distribution<T>> Distribution<Vec<T>> for Repeated<T, LengthD, ItemD>
Auto Trait Implementations§
impl<T, LengthD, ItemD> Freeze for Repeated<T, LengthD, ItemD>
impl<T, LengthD, ItemD> RefUnwindSafe for Repeated<T, LengthD, ItemD>
impl<T, LengthD, ItemD> Send for Repeated<T, LengthD, ItemD>
impl<T, LengthD, ItemD> Sync for Repeated<T, LengthD, ItemD>
impl<T, LengthD, ItemD> Unpin for Repeated<T, LengthD, ItemD>
impl<T, LengthD, ItemD> UnwindSafe for Repeated<T, LengthD, ItemD>
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