@@ -109,7 +109,7 @@ macro_rules! add_impl {
109
109
) * )
110
110
}
111
111
112
- add_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f32 f64 }
112
+ add_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f16 f32 f64 f128 }
113
113
114
114
/// The subtraction operator `-`.
115
115
///
@@ -218,7 +218,7 @@ macro_rules! sub_impl {
218
218
) * )
219
219
}
220
220
221
- sub_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f32 f64 }
221
+ sub_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f16 f32 f64 f128 }
222
222
223
223
/// The multiplication operator `*`.
224
224
///
@@ -348,7 +348,7 @@ macro_rules! mul_impl {
348
348
) * )
349
349
}
350
350
351
- mul_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f32 f64 }
351
+ mul_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f16 f32 f64 f128 }
352
352
353
353
/// The division operator `/`.
354
354
///
@@ -506,7 +506,7 @@ macro_rules! div_impl_float {
506
506
) * )
507
507
}
508
508
509
- div_impl_float ! { f32 f64 }
509
+ div_impl_float ! { f16 f32 f64 f128 }
510
510
511
511
/// The remainder operator `%`.
512
512
///
@@ -623,7 +623,7 @@ macro_rules! rem_impl_float {
623
623
) * )
624
624
}
625
625
626
- rem_impl_float ! { f32 f64 }
626
+ rem_impl_float ! { f16 f32 f64 f128 }
627
627
628
628
/// The unary negation operator `-`.
629
629
///
@@ -698,7 +698,7 @@ macro_rules! neg_impl {
698
698
) * )
699
699
}
700
700
701
- neg_impl ! { isize i8 i16 i32 i64 i128 f32 f64 }
701
+ neg_impl ! { isize i8 i16 i32 i64 i128 f16 f32 f64 f128 }
702
702
703
703
/// The addition assignment operator `+=`.
704
704
///
@@ -765,7 +765,7 @@ macro_rules! add_assign_impl {
765
765
) +)
766
766
}
767
767
768
- add_assign_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f32 f64 }
768
+ add_assign_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f16 f32 f64 f128 }
769
769
770
770
/// The subtraction assignment operator `-=`.
771
771
///
@@ -832,7 +832,7 @@ macro_rules! sub_assign_impl {
832
832
) +)
833
833
}
834
834
835
- sub_assign_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f32 f64 }
835
+ sub_assign_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f16 f32 f64 f128 }
836
836
837
837
/// The multiplication assignment operator `*=`.
838
838
///
@@ -890,7 +890,7 @@ macro_rules! mul_assign_impl {
890
890
) +)
891
891
}
892
892
893
- mul_assign_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f32 f64 }
893
+ mul_assign_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f16 f32 f64 f128 }
894
894
895
895
/// The division assignment operator `/=`.
896
896
///
@@ -947,7 +947,7 @@ macro_rules! div_assign_impl {
947
947
) +)
948
948
}
949
949
950
- div_assign_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f32 f64 }
950
+ div_assign_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f16 f32 f64 f128 }
951
951
952
952
/// The remainder assignment operator `%=`.
953
953
///
@@ -1008,4 +1008,4 @@ macro_rules! rem_assign_impl {
1008
1008
) +)
1009
1009
}
1010
1010
1011
- rem_assign_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f32 f64 }
1011
+ rem_assign_impl ! { usize u8 u16 u32 u64 u128 isize i8 i16 i32 i64 i128 f16 f32 f64 f128 }
0 commit comments