From 5510f758f867202545d55674a0389c227bc17845 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sat, 19 May 2018 15:13:13 -0700 Subject: [PATCH] Add a macro conditional on integer128 support --- serde/src/integer128.rs | 15 +++++++++++++++ serde/src/lib.rs | 3 +++ 2 files changed, 18 insertions(+) create mode 100644 serde/src/integer128.rs diff --git a/serde/src/integer128.rs b/serde/src/integer128.rs new file mode 100644 index 00000000..169c7128 --- /dev/null +++ b/serde/src/integer128.rs @@ -0,0 +1,15 @@ +/// TODO: rustdoc +#[cfg(integer128)] +#[macro_export] +macro_rules! serde_if_integer128 { + ($($tt:tt)*) => { + $($tt)* + }; +} + +#[cfg(not(integer128))] +#[macro_export] +#[doc(hidden)] +macro_rules! serde_if_integer128 { + ($($tt:tt)*) => {}; +} diff --git a/serde/src/lib.rs b/serde/src/lib.rs index a304fd74..ccd70929 100644 --- a/serde/src/lib.rs +++ b/serde/src/lib.rs @@ -222,6 +222,9 @@ mod lib { #[macro_use] mod macros; +#[macro_use] +mod integer128; + pub mod de; pub mod ser;