# fake_serialize
A rust macro for implementing dummy implementations of the traits `serde::Serialize` and `serde::Deserialize`
Sometimes, you run in the problem to use some trait or function from an external crate, that is
constraint to types that implement the traits `serde::Serialize` or/and `serde::Deserialize`, even if
this is not an requirement for all use cases. Here, using a dummy implementation that just returns
an error if `serialize` or `deserialize` is calls comes handy.
This crate provides a derive macro that just provides these dummy implementations, e.g.
```rust
use fake_serialize::{FakeSerialize,FakeDeserialize};
#[derive(FakeSerialize,FakeDeserialize)]
struct SomeStruct {
...
}
```
## License
Licensed under either of
* Apache License, Version 2.0,
([LICENSE-APACHE](https://github.com/argmin-rs/argmin/blob/master/LICENSE-APACHE) or
http://www.apache.org/licenses/LICENSE-2.0)
* MIT License ([LICENSE-MIT](https://github.com/argmin-rs/argmin/blob/master/LICENSE-MIT) or
http://opensource.org/licenses/MIT)
at your option.
### Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion
in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above,
without any additional terms or conditions.
License: MIT OR Apache-2.0