NoOp mocks for proc_macros that you might want to make optional.
proc_macros
#[cfg(feature = "serde")] pub(crate) use serde_derive::{Serialize, Deserialize}; #[cfg(not(feature = "serde")] pub(crate) use noop_proc_macro::{Serialize, Deserialize};