NoOp proc macro

NoOp mocks for proc_macros that you might want to make optional.

``` rust

[cfg(feature = "serde")]

pub(crate) use serde_derive::{Serialize, Deserialize};

[cfg(not(feature = "serde")]

pub(crate) use noopprocmacro::{Serialize, Deserialize}; ```

Supported proc_macros