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

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,
}
}

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,
}
}