@@ -161,20 +161,23 @@ where
161
161
}
162
162
}
163
163
164
- struct ArrayBuilder < T , N : ArrayLength < T > > {
165
- array : ManuallyDrop < GenericArray < T , N > > ,
166
- position : usize ,
164
+ #[ doc( hidden) ]
165
+ pub struct ArrayBuilder < T , N : ArrayLength < T > > {
166
+ pub array : ManuallyDrop < GenericArray < T , N > > ,
167
+ pub position : usize ,
167
168
}
168
169
169
170
impl < T , N : ArrayLength < T > > ArrayBuilder < T , N > {
170
- fn new ( ) -> ArrayBuilder < T , N > {
171
+ #[ doc( hidden) ]
172
+ pub fn new ( ) -> ArrayBuilder < T , N > {
171
173
ArrayBuilder {
172
174
array : ManuallyDrop :: new ( unsafe { mem:: uninitialized ( ) } ) ,
173
175
position : 0 ,
174
176
}
175
177
}
176
178
177
- fn into_inner ( self ) -> GenericArray < T , N > {
179
+ #[ doc( hidden) ]
180
+ pub fn into_inner ( self ) -> GenericArray < T , N > {
178
181
let array = unsafe { ptr:: read ( & self . array ) } ;
179
182
180
183
mem:: forget ( self ) ;
@@ -193,13 +196,15 @@ impl<T, N: ArrayLength<T>> Drop for ArrayBuilder<T, N> {
193
196
}
194
197
}
195
198
196
- struct ArrayConsumer < T , N : ArrayLength < T > > {
197
- array : ManuallyDrop < GenericArray < T , N > > ,
198
- position : usize ,
199
+ #[ doc( hidden) ]
200
+ pub struct ArrayConsumer < T , N : ArrayLength < T > > {
201
+ pub array : ManuallyDrop < GenericArray < T , N > > ,
202
+ pub position : usize ,
199
203
}
200
204
201
205
impl < T , N : ArrayLength < T > > ArrayConsumer < T , N > {
202
- fn new ( array : GenericArray < T , N > ) -> ArrayConsumer < T , N > {
206
+ #[ doc( hidden) ]
207
+ pub fn new ( array : GenericArray < T , N > ) -> ArrayConsumer < T , N > {
203
208
ArrayConsumer {
204
209
array : ManuallyDrop :: new ( array) ,
205
210
position : 0 ,
0 commit comments