File tree 2 files changed +17
-6
lines changed
2 files changed +17
-6
lines changed Original file line number Diff line number Diff line change @@ -1253,12 +1253,7 @@ trait SpecFrom<A: Array, S> {
1253
1253
}
1254
1254
1255
1255
#[ cfg( feature = "specialization" ) ]
1256
- impl < ' a , A : Array > SpecFrom < A , & ' a [ A :: Item ] > for SmallVec < A > where A :: Item : Clone {
1257
- #[ inline]
1258
- default fn spec_from ( slice : & ' a [ A :: Item ] ) -> SmallVec < A > {
1259
- slice. into_iter ( ) . cloned ( ) . collect ( )
1260
- }
1261
- }
1256
+ mod specialization;
1262
1257
1263
1258
#[ cfg( feature = "specialization" ) ]
1264
1259
impl < ' a , A : Array > SpecFrom < A , & ' a [ A :: Item ] > for SmallVec < A > where A :: Item : Copy {
Original file line number Diff line number Diff line change
1
+ // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
2
+ // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
3
+ // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
4
+ // option. This file may not be copied, modified, or distributed
5
+ // except according to those terms.
6
+
7
+ //! Implementations that require `default fn`.
8
+
9
+ use super :: { SpecFrom , SmallVec , Array } ;
10
+
11
+ impl < ' a , A : Array > SpecFrom < A , & ' a [ A :: Item ] > for SmallVec < A > where A :: Item : Clone {
12
+ #[ inline]
13
+ default fn spec_from ( slice : & ' a [ A :: Item ] ) -> SmallVec < A > {
14
+ slice. into_iter ( ) . cloned ( ) . collect ( )
15
+ }
16
+ }
You can’t perform that action at this time.
0 commit comments