docs.rs failed to build derivative-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
derivative-2.2.0
Derivative
This crate provides a set of alternative #[derive]
attributes for Rust.
Documentation
Stability
This crate is not stable yet and the attributes might change at any time.
For now the crate only works on nightly but it uses rustc's Macros 1.1 and is meant to be usable on stable as soon as it is possible.
What it does
println!; // Foo { foo: 42 }
Check the documentation for more!
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.
Acknowledgements
This is inspired from how serde
wonderfully handles attributes.
This also takes some code and ideas from serde
itself.
Some tests are directly adapted from rustc
's tests.
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.