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.
Rust can be described as systems and general-purpose, multi-paradigm, compiled programming language. 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 programming styles.
What are the Highlights in Rust 1.9
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 functions and methods are now labeled as stable.
There are additions to the Networking modules specifically in TcpStream, TcpListener, SocketAddr, and UdpSocket. Under collections, OsString has now more methods as is the same as Slices. BTreeSet and HashSet also get the same treatment.
char can be decoded into UTF-16 while a few more raw A cursor or pointer is an indicator used in computer user interfaces such as monitors or other display devices to show the current position of user interaction with the task at hand. The indicator here is usually represented as an arrow in the default state. Based on the function or the software the user is interfacing with, the cursor may... More have been added into this version. Cargo can now be run concurrently so no more limitations of having to run a single instance.
With the #[deprecated] attribute you can now tag an API with a deprecation warning. mips-unknown-linux-musl, mipsel-unknown-linux-musl, and i586-pc-windows-msvc are now new targets in the build system.
std::panic 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 then resumed using
resume_unwind. This makes Application software or app is a program or group of programs designed to run on computing devices which perform a group of functions, tasks, or activities for the end-user. These programs usually consist of system software and application software. System software interacts with computers at a basic level performing low-level. Application software resides above system software directly interacting with the... More recover more reliably after critical errors have occurred.
For these and more highlights you can find out more in-depth details about Rust in general by visiting the official website. To read about the changes in the current release of Rust please visit their release announcement post here. You can get install Rust from the official download page here.