@@ -16,7 +16,6 @@ use num_traits::NumCast;
16
16
use serde:: { Deserialize , Deserializer , Serialize , Serializer } ;
17
17
use std:: cmp:: Ordering ;
18
18
use std:: ops:: { Add , Sub , Mul , Div , Neg } ;
19
- #[ cfg( feature = "unstable" ) ]
20
19
use std:: ops:: { AddAssign , SubAssign } ;
21
20
use std:: marker:: PhantomData ;
22
21
@@ -73,7 +72,6 @@ impl<U, T: Clone + Add<T, Output=T>> Add for Length<U, T> {
73
72
}
74
73
75
74
// length += length
76
- #[ cfg( feature = "unstable" ) ]
77
75
impl < U , T : Clone + AddAssign < T > > AddAssign for Length < U , T > {
78
76
fn add_assign ( & mut self , other : Length < U , T > ) {
79
77
self . 0 += other. get ( ) ;
@@ -89,7 +87,6 @@ impl<U, T: Clone + Sub<T, Output=T>> Sub<Length<U, T>> for Length<U, T> {
89
87
}
90
88
91
89
// length -= length
92
- #[ cfg( feature = "unstable" ) ]
93
90
impl < U , T : Clone + SubAssign < T > > SubAssign for Length < U , T > {
94
91
fn sub_assign ( & mut self , other : Length < U , T > ) {
95
92
self . 0 -= other. get ( ) ;
@@ -227,7 +224,6 @@ mod tests {
227
224
assert_eq ! ( negative_zero_feet. get( ) , 0.0 ) ;
228
225
}
229
226
230
- #[ cfg( feature = "unstable" ) ]
231
227
#[ test]
232
228
fn test_addassign ( ) {
233
229
let one_cm: Length < Mm , f32 > = Length :: new ( 10.0 ) ;
@@ -238,7 +234,6 @@ mod tests {
238
234
assert_eq ! ( measurement. get( ) , 15.0 ) ;
239
235
}
240
236
241
- #[ cfg( feature = "unstable" ) ]
242
237
#[ test]
243
238
fn test_subassign ( ) {
244
239
let one_cm: Length < Mm , f32 > = Length :: new ( 10.0 ) ;
0 commit comments