proc_macro_error
macro_rules! abort { ($err:expr) => { ... }; ($span:expr, $($tts:tt)*) => { ... }; }
Abort proc-macro execution right now and display the error.
See the guide.