wrapper-lite
The new type idiom gives compile time guarantees that the right type of value is supplied to a program.
This crate provides a simple macro for you to create a wrapper over any type.
Migrate from v0.2.X
-
The macro now only accepts valid Rust struct syntax.
wrapper!;wrapper!; -
When there's no default value specified, we cannot implement the
Fromtrait for the wrapper type, and now it's a hard error.wrapper!;
Migrate from v0.1.X
To make cargo-fmt happy, starting from v0.2.0, the following usage which is not a valid Rust struct syntax is no longer accepted.
wrapper!;
Instead:
wrapper!;
Now we can format the macro content with cargo fmt!
License
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.