Lines Matching +full:copy +full:- +full:item
8 type Distributions: TupledDistributions<Item = Self>;
11 type Builder: TupledDistributionsBuilder<Item = Self>;
17 type Item: Tuple<Distributions = Self>; typedef
23 type Item: Tuple<Builder = Self>; typedef
26 fn new(size: usize) -> Self; in new()
29 fn push(&mut self, tuple: Self::Item); in push() argument
35 fn complete(self) -> <Self::Item as Tuple>::Distributions; in complete()
40 A: Copy,
48 A: Copy,
50 type Item = (A,); typedef
54 A: Copy,
56 type Item = (A,); typedef
58 fn new(size: usize) -> (Vec<A>,) { in new()
70 fn complete(self) -> (Distribution<A>,) { in complete()
77 A: Copy,
78 B: Copy,
86 A: Copy,
87 B: Copy,
89 type Item = (A, B); typedef
93 A: Copy,
94 B: Copy,
96 type Item = (A, B); typedef
98 fn new(size: usize) -> (Vec<A>, Vec<B>) { in new()
112 fn complete(self) -> (Distribution<A>, Distribution<B>) { in complete()
122 A: Copy,
123 B: Copy,
124 C: Copy,
132 A: Copy,
133 B: Copy,
134 C: Copy,
136 type Item = (A, B, C); typedef
140 A: Copy,
141 B: Copy,
142 C: Copy,
144 type Item = (A, B, C); typedef
146 fn new(size: usize) -> (Vec<A>, Vec<B>, Vec<C>) { in new()
166 fn complete(self) -> (Distribution<A>, Distribution<B>, Distribution<C>) { in complete()
177 A: Copy,
178 B: Copy,
179 C: Copy,
180 D: Copy,
199 A: Copy,
200 B: Copy,
201 C: Copy,
202 D: Copy,
204 type Item = (A, B, C, D); typedef
208 A: Copy,
209 B: Copy,
210 C: Copy,
211 D: Copy,
213 type Item = (A, B, C, D); typedef
215 fn new(size: usize) -> (Vec<A>, Vec<B>, Vec<C>, Vec<D>) { in new()
240 ) -> ( in complete()