#[cfg(feature = "serde")]
#[doc(hidden)]
#[macro_export]
macro_rules! __qubit_redact_serde {
($($tokens:tt)*) => { $($tokens)* };
}
#[cfg(feature = "serde")]
#[doc(hidden)]
#[macro_export]
macro_rules! __qubit_redact_serde_optional {
($($tokens:tt)*) => { $($tokens)* };
}
#[cfg(not(feature = "serde"))]
#[doc(hidden)]
#[macro_export]
macro_rules! __qubit_redact_serde_optional {
($($tokens:tt)*) => {};
}
#[cfg(not(feature = "serde"))]
#[doc(hidden)]
#[macro_export]
macro_rules! __qubit_redact_serde {
($($tokens:tt)*) => {
compile_error!("#[redact(serde)] requires the `serde` feature of qubit-redact");
};
}
#[cfg(any(feature = "serde", feature = "json"))]
#[doc(hidden)]
#[macro_export]
macro_rules! __qubit_redact_scalar_serde {
($($tokens:tt)*) => { $($tokens)* };
}
#[cfg(not(any(feature = "serde", feature = "json")))]
#[doc(hidden)]
#[macro_export]
macro_rules! __qubit_redact_scalar_serde {
($($tokens:tt)*) => {};
}