{"id":2565,"date":"2016-05-27T08:33:23","date_gmt":"2016-05-27T12:33:23","guid":{"rendered":"http:\/\/local.brightwhiz\/?p=2565"},"modified":"2016-05-27T08:33:23","modified_gmt":"2016-05-27T12:33:23","slug":"rust-1-9-released","status":"publish","type":"post","link":"http:\/\/local.brightwhiz\/rust-1-9-released\/","title":{"rendered":"The new Rust 1.9 Release Announced"},"content":{"rendered":"
A few weeks after the release of the previous version, the Rust Project Developers have announced that Rust 1.9 release is now out for general availability.<\/p>\n
Rust<\/a> can be described as systems and general-purpose, multi-paradigm, compiled programming language<\/a>. Sponsored by Mozilla Research, it is designed as a fast, thread-safe and concurrent language. Developers using Rust have a choice of pure-functional, imperative-procedural and object-oriented<\/a> programming styles.<\/p>\n Rust 1.9 now comes with significant compile-time improvements, a result of their new build system introduced in version 1.8. Over 80 library<\/a> functions and methods are now labeled as stable.<\/p>\n There are additions to the Networking modules specifically in TcpStream, TcpListener, SocketAddr<\/strong>, and UdpSocket<\/strong>. Under collections, OsString<\/strong> has now more methods as is the same as Slices. BTreeSet<\/strong> and HashSet<\/strong> also get the same treatment.<\/p>\n char<\/strong> can be decoded into UTF-16 while a few more raw pointers have been added into this version. Cargo<\/strong> can now be run concurrently so no more limitations of having to run a single instance.<\/p>\n With the #[deprecated]<\/strong> attribute you can now tag an API with a deprecation warning. mips-unknown-linux-musl, mipsel-unknown-linux-musl<\/strong>, and i586-pc-windows-msvc<\/strong> are now new targets in the build system.<\/p>\n The For these and more highlights you can find out more in-depth details about Rust in general by visiting the official website<\/a>. To read about the changes in the current release of Rust please visit their release announcement post<\/a> here. You can get install Rust from the official download page<\/a> here.<\/p>\n","protected":false},"excerpt":{"rendered":" A few weeks after the release of the previous version, the Rust Project Developers have announced that Rust 1.9 release is now out for general availability.<\/p>\n","protected":false},"author":1,"featured_media":2566,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,27,16,18],"tags":[143,220,350,433,449,472,515,543,544,545,572,591],"yoast_head":"\nWhat are the Highlights in Rust 1.9<\/h2>\n
std::panic<\/code> module has been stabilized to properly handle panics in both expected and unexpected error conditions. The system can now recover from a panic if caught using
catch_unwind<\/code><\/strong> then resumed using
resume_unwind<\/code><\/strong>. This makes applications recover more reliably after critical errors have occurred.<\/p>\n