compiler_error
is a rust compiler plugin that simply triggers a compilation
error on demand and prints the token it receives, it is similar to the #error
directive in the C preprocessor.
It is quite useful to provide helpful error message in macros with non-trival syntaxes.
From Rust 1.20 an identical macro is available directly in the standard library, please use this only for backwards compatibility.