# 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