@@ -71,10 +71,7 @@ unsafe impl Encode for NSRange {
7171 Encoding :: Struct ( "_NSRange" , & [ usize:: ENCODING , usize:: ENCODING ] ) ;
7272}
7373
74- unsafe fn from_refs < A > ( refs : & [ & A :: Item ] ) -> Id < A , A :: Ownership >
75- where
76- A : INSArray ,
77- {
74+ unsafe fn from_refs < A : INSArray > ( refs : & [ & A :: Item ] ) -> Id < A , A :: Ownership > {
7875 let cls = A :: class ( ) ;
7976 let obj: * mut A = msg_send ! [ cls, alloc] ;
8077 let obj: * mut A = msg_send ! [
@@ -197,54 +194,32 @@ pub struct NSArray<T, O: Ownership = Owned> {
197194
198195object_impl ! ( NSArray <T , O : Ownership >) ;
199196
200- impl < T , O > INSObject for NSArray < T , O >
201- where
202- T : INSObject ,
203- O : Ownership ,
204- {
197+ impl < T : INSObject , O : Ownership > INSObject for NSArray < T , O > {
205198 type Ownership = Shared ;
206199
207200 fn class ( ) -> & ' static Class {
208201 class ! ( NSArray )
209202 }
210203}
211204
212- impl < T , O > INSArray for NSArray < T , O >
213- where
214- T : INSObject ,
215- O : Ownership ,
216- {
205+ impl < T : INSObject , O : Ownership > INSArray for NSArray < T , O > {
217206 type Item = T ;
218207 type Own = O ;
219208}
220209
221- impl < T > INSCopying for NSArray < T , Shared >
222- where
223- T : INSObject ,
224- {
210+ impl < T : INSObject > INSCopying for NSArray < T , Shared > {
225211 type Output = NSSharedArray < T > ;
226212}
227213
228- impl < T > INSMutableCopying for NSArray < T , Shared >
229- where
230- T : INSObject ,
231- {
214+ impl < T : INSObject > INSMutableCopying for NSArray < T , Shared > {
232215 type Output = NSMutableSharedArray < T > ;
233216}
234217
235- impl < T , O > INSFastEnumeration for NSArray < T , O >
236- where
237- T : INSObject ,
238- O : Ownership ,
239- {
218+ impl < T : INSObject , O : Ownership > INSFastEnumeration for NSArray < T , O > {
240219 type Item = T ;
241220}
242221
243- impl < T , O > Index < usize > for NSArray < T , O >
244- where
245- T : INSObject ,
246- O : Ownership ,
247- {
222+ impl < T : INSObject , O : Ownership > Index < usize > for NSArray < T , O > {
248223 type Output = T ;
249224
250225 fn index ( & self , index : usize ) -> & T {
@@ -352,61 +327,34 @@ pub struct NSMutableArray<T, O: Ownership = Owned> {
352327
353328object_impl ! ( NSMutableArray <T , O : Ownership >) ;
354329
355- impl < T , O > INSObject for NSMutableArray < T , O >
356- where
357- T : INSObject ,
358- O : Ownership ,
359- {
330+ impl < T : INSObject , O : Ownership > INSObject for NSMutableArray < T , O > {
360331 type Ownership = Owned ;
361332
362333 fn class ( ) -> & ' static Class {
363334 class ! ( NSMutableArray )
364335 }
365336}
366337
367- impl < T , O > INSArray for NSMutableArray < T , O >
368- where
369- T : INSObject ,
370- O : Ownership ,
371- {
338+ impl < T : INSObject , O : Ownership > INSArray for NSMutableArray < T , O > {
372339 type Item = T ;
373340 type Own = O ;
374341}
375342
376- impl < T , O > INSMutableArray for NSMutableArray < T , O >
377- where
378- T : INSObject ,
379- O : Ownership ,
380- {
381- }
343+ impl < T : INSObject , O : Ownership > INSMutableArray for NSMutableArray < T , O > { }
382344
383- impl < T > INSCopying for NSMutableArray < T , Shared >
384- where
385- T : INSObject ,
386- {
345+ impl < T : INSObject > INSCopying for NSMutableArray < T , Shared > {
387346 type Output = NSSharedArray < T > ;
388347}
389348
390- impl < T > INSMutableCopying for NSMutableArray < T , Shared >
391- where
392- T : INSObject ,
393- {
349+ impl < T : INSObject > INSMutableCopying for NSMutableArray < T , Shared > {
394350 type Output = NSMutableSharedArray < T > ;
395351}
396352
397- impl < T , O > INSFastEnumeration for NSMutableArray < T , O >
398- where
399- T : INSObject ,
400- O : Ownership ,
401- {
353+ impl < T : INSObject , O : Ownership > INSFastEnumeration for NSMutableArray < T , O > {
402354 type Item = T ;
403355}
404356
405- impl < T , O > Index < usize > for NSMutableArray < T , O >
406- where
407- T : INSObject ,
408- O : Ownership ,
409- {
357+ impl < T : INSObject , O : Ownership > Index < usize > for NSMutableArray < T , O > {
410358 type Output = T ;
411359
412360 fn index ( & self , index : usize ) -> & T {
0 commit comments