# Derive-Wrapper
[](https://travis-ci.org/elichai/derive-wrapper)
[](https://crates.io/crates/derive-wrapper)

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)]
#[display_from(Debug)]
struct Printer<T: std::fmt::Debug>(T);
#[derive(Default, LowerHex, Display)]
#[display_from(LowerHex)]
#[wrap = "two"]
struct Big {
one: Array32,
two: Hi,
}
```