Add support for NonZeroI* types

This commit is contained in:
Flaise
2019-07-28 09:12:29 -05:00
parent 3ae2bee272
commit 34866e20a8
2 changed files with 12 additions and 2 deletions
+6 -1
View File
@@ -2404,12 +2404,16 @@ macro_rules! nonzero_integers {
}
nonzero_integers! {
// Not including signed NonZeroI* since they might be removed
NonZeroU8,
NonZeroU16,
NonZeroU32,
NonZeroU64,
NonZeroUsize,
NonZeroI8,
NonZeroI16,
NonZeroI32,
NonZeroI64,
NonZeroIsize,
}
// Currently 128-bit integers do not work on Emscripten targets so we need an
@@ -2417,6 +2421,7 @@ nonzero_integers! {
serde_if_integer128! {
nonzero_integers! {
NonZeroU128,
NonZeroI128,
}
}
+6 -1
View File
@@ -481,12 +481,16 @@ macro_rules! nonzero_integers {
}
nonzero_integers! {
// Not including signed NonZeroI* since they might be removed
NonZeroU8,
NonZeroU16,
NonZeroU32,
NonZeroU64,
NonZeroUsize,
NonZeroI8,
NonZeroI16,
NonZeroI32,
NonZeroI64,
NonZeroIsize,
}
// Currently 128-bit integers do not work on Emscripten targets so we need an
@@ -494,6 +498,7 @@ nonzero_integers! {
serde_if_integer128! {
nonzero_integers! {
NonZeroU128,
NonZeroI128,
}
}