macro_rules! build_error { ($($args:tt)*) => { ... }; }
Raises a build-time error.
This macro will stop the compilation process in release mode, and always panic in debug mode.
build_error!("this is a hard error");