<story><title>Rust 1.0: Status report and final timeline</title><url>http://blog.rust-lang.org/2015/02/13/Final-1.0-timeline.html</url></story><parent_chain></parent_chain><comment><author>AlyssaRowan</author><text>Rust looks interesting.&lt;p&gt;One thing I&amp;#x27;m not clear on it if can do, and that I&amp;#x27;m interested in, is secure destructors.&lt;p&gt;Say I&amp;#x27;m handling crypto, and I&amp;#x27;m carting around an ephemeral key. When this goes out of scope, I definitely no matter what, want this &lt;i&gt;zeroised&lt;/i&gt; by its destructor - as opposed to just having it (or a temporary copy made by a compiler optimisation!) zombling around the heap, stack or forgotten unused xmm registers because the compiler figured since I don&amp;#x27;t reference it again, the memory&amp;#x27;s contents are no longer important.&lt;p&gt;Current approaches to this involve explicit_bzero(), or other similar memset(0)-and-I-really-mean-it-don&amp;#x27;t-optimise-this-out techniques. (And a fair bit of testing and prayer when it comes to potential temporary copies or registers.) But unless you&amp;#x27;re doing it in assembly language, you don&amp;#x27;t really &lt;i&gt;know&lt;/i&gt;. (The stack beneath you, such as the OS, any hypervisors, SMM, AMT, SGX, µcode etc, aside, of course!)&lt;p&gt;I&amp;#x27;m not quite clear what Rust&amp;#x27;s behaviour with this scenario is. If it can do this easily, even potentially, I am &lt;i&gt;very&lt;/i&gt; interested…?</text></comment>
<story><title>Rust 1.0: Status report and final timeline</title><url>http://blog.rust-lang.org/2015/02/13/Final-1.0-timeline.html</url></story><parent_chain></parent_chain><comment><author>jarrettc</author><text>Even though 1.0 isn&amp;#x27;t out yet, today you can use Rust for many real projects. I&amp;#x27;m unsure whether I&amp;#x27;d bet my business on it yet, but I&amp;#x27;d be open to the idea. And I&amp;#x27;m usually a very late adopter.&lt;p&gt;I&amp;#x27;ve been building a 3d game with Rust and OpenGL, ported from a C++ codebase. So far, my experience has been very positive. Despite Rust&amp;#x27;s supposed immaturity, it feels more polished than C++ in many ways. Forward progress has been much faster than it was with C++.&lt;p&gt;Does anyone else have a story (positive or negative) about using Rust in real projects?</text></comment>