orsdtors'>1.4 There is no life before or after main (no static ctors/dtors)</a></h2>
<p>Globals can not have a non-constant-expression constructor and cannot have a
destructor at all. This is an opinion of the language. Static constructors are
undesirable because they can slow down program startup. Life before main is
often considered a misfeature, never to be used. Rust helps this along by just
not having the feature.</p>

<p>See <a href="http://yosefk.com/c++fqa/ctors.html#fqa-10.12">the C++ FQA</a>  abou