Rust is a systems programming language that runs fast, prevents segmentation faults, and guarantees thread safety. It accomplishes these goals by being memory safe without using garbage collection. The language enables developers to write programs with the performance and control of a low-level language, but with the powerful abstractions of a high-level language.
Rust is ideal for systems, embedded, and other performance critical code.
Type of Language: Multi-paradigm: compiled, concurrent, functional, imperative, structured, generic
Designed by: Rust Project Developers
Public Release: 2010
License: Apache License 2.0 or MIT License
RECOMMENDED OPEN SOURCE BOOKS
OPEN SOURCE SOFTWARE FOR DEVELOPERS
awesome-rust – A curated list of Rust code and resources, inspired by other awesome lists.
Rust Learning – A bunch of links to blog posts, articles, videos, etc for learning Rust.
Rust 101 – A small tutorial for the Rust language. It is intended to be an interactive, hands-on course.
Code style for Rust code – RFCs for Rust formatting guidelines and changes to Rustfmt.
Intro to Rust – Intro To Rust is a presentation published under a Creative Commons Attribution 4.0 International License.