From 62723f6f3a1b34098f5fce11cbd959b75ecb3070 Mon Sep 17 00:00:00 2001 From: Vincent Esche Date: Mon, 9 Apr 2018 11:10:36 +0200 Subject: [PATCH] Added impls of `Zero` and `One` for `i128` and `u128` --- src/identities.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/identities.rs b/src/identities.rs index 3306e5f..0173f05 100644 --- a/src/identities.rs +++ b/src/identities.rs @@ -41,12 +41,16 @@ zero_impl!(u8, 0u8); zero_impl!(u16, 0u16); zero_impl!(u32, 0u32); zero_impl!(u64, 0u64); +#[cfg(feature = "i128")] +zero_impl!(u128, 0u128); zero_impl!(isize, 0isize); zero_impl!(i8, 0i8); zero_impl!(i16, 0i16); zero_impl!(i32, 0i32); zero_impl!(i64, 0i64); +#[cfg(feature = "i128")] +zero_impl!(i128, 0i128); zero_impl!(f32, 0.0f32); zero_impl!(f64, 0.0f64); @@ -105,12 +109,16 @@ one_impl!(u8, 1u8); one_impl!(u16, 1u16); one_impl!(u32, 1u32); one_impl!(u64, 1u64); +#[cfg(feature = "i128")] +one_impl!(u64, 1u128); one_impl!(isize, 1isize); one_impl!(i8, 1i8); one_impl!(i16, 1i16); one_impl!(i32, 1i32); one_impl!(i64, 1i64); +#[cfg(feature = "i128")] +one_impl!(i64, 1i128); one_impl!(f32, 1.0f32); one_impl!(f64, 1.0f64);