# luminance-derive Derive procedural macros for [luminance]. This crate exports several macros used to ease development with [luminance]. You are strongly advised to read the documentation of [luminance] in the first place. # `Vertex` This macro allows to derive the [`Vertex`] trait for a custom `struct` type. [See the full documentation here](https://docs.rs/luminance/latest/luminance/#vertex) # `Semantics` This macro allows to derive the [`Semantics`] trait for a custom `enum` type. [See the full documentation here](https://docs.rs/luminance/latest/luminance/#semantics) # `UniformInterface` This macro allows to derive the [`UniformInterface`] trait for a custom `struct` type. [See the full documentation here](https://docs.rs/luminance/latest/luminance/#uniform-interface) [luminance]: https://crates.io/crates/luminance [`Vertex`]: https://docs.rs/luminance/latest/luminance/vertex/trait.Vertex.html [`Semantics`]: https://docs.rs/luminance/latest/luminance/vertex/trait.Semantics.html