A collection of macros for generating code related to winit+conrod interop.
The reason we provide macros and don't implement functions using the
winit crate directly is
that conrod has many backends that use
winit, often with differing versions. By providing
macros, we allow these backends to generate code necessary for whatever version of winit they
are currently using. This means we don't have to wait for all of the backend winit dependencies
to synchronise before we can publish new conrod releases.