Derive-Wrapper

Build Status Latest version License

A custom derive macro helper that let's you easily derive traits for wrapper types.

Examples:

```rust

[derive(Debug, Default, Index, AsRef, LowerHexIter)]

struct Array32([u8; 32]);

[derive(Debug, Default, LowerHex)]

struct Flag(i32);

[derive(Debug, Index, LowerHexIter)]

struct Hi { #[wrap] a: [u8; 32], b: Flag, }

[derive(Debug, Display, From)]

[display_from(Debug)]

struct Printer(T);

[derive(Default, LowerHex, Display)]

[display_from(LowerHex)]

[wrap = "two"]

struct Big { one: Array32, two: Hi, } ```