>Macros</a></h3>
<p>First of all - <strong>all the emitting-related API must be used within a function
annotated with <a href="#proc_macro_error-attribute"><code>#[proc_macro_error]</code></a> attribute</strong>. You'll just get a
panic otherwise, no errors will be shown.</p>
<p>Most of the time you want to use the macros.</p>
<ul>
<li>
<p><a href="macro.abort.html"><code>abort!</code></a>:</p>
<p>Very much panic-like usage - abort execution and show the error. Expands to <a href="https://doc.rust-lang.org/