# Rust (programming language)

**URL:** https://forum.openzeppelin.com/t/rust-programming-language/1867
**Category:** General
**Tags:** languages
**Created:** [December 4, 2019, 2:45am UTC](https://forum.openzeppelin.com/t/rust-programming-language/1867 "2019-12-04T02:45:27Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![elopio](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/elopio/32/4037_2.png) [@elopio](https://forum.openzeppelin.com/u/elopio)
#### Post date: [December 4, 2019, 2:45am UTC](https://forum.openzeppelin.com/t/rust-programming-language/1867/1 "2019-12-04T02:45:27Z")

</div>

> Find resources about other languages in the [Programming Languages Reference List](https://forum.openzeppelin.com/t/programming-languages-reference-list/1878).

A language empowering everyone to build reliable and efficient software.

Rust is a [multi-paradigm](https://en.wikipedia.org/wiki/Multi-paradigm_programming_language) [system programming language](https://en.wikipedia.org/wiki/System_programming_language) focused on safety, especially safe [concurrency](https://en.wikipedia.org/wiki/Concurrency_(computer_science)). Rust is [syntactically](https://en.wikipedia.org/wiki/Syntax_(programming_languages)) similar to [C++](https://en.wikipedia.org/wiki/C%2B%2B), but is designed to provide better [memory safety](https://en.wikipedia.org/wiki/Memory_safety) while maintaining high [performance](https://en.wikipedia.org/wiki/Performance_(Computer)). (from [Wikipedia](https://en.wikipedia.org/wiki/Rust_(programming_language)))

# Website

[https://www.rust-lang.org/](https://www.rust-lang.org/)

# Source code repository

[https://github.com/rust-lang/rust](https://github.com/rust-lang/rust)

# Documentation

- [Standard Library](https://doc.rust-lang.org/std/index.html)

# Books

- [The Rust Programming Language Book](https://doc.rust-lang.org/book/)
- [The Async Rust Book](https://rust-lang.github.io/async-book/)
- [The Embedded Rust Book](https://rust-embedded.github.io/book/)

# Courses

- [rustlings](https://github.com/rust-lang/rustlings/)

# Guides

- [Rust Style Guide](https://github.com/rust-dev-tools/fmt-rfcs/blob/master/guide/guide.md).
- [Debugging with GDB](http://smallcultfollowing.com/babysteps/blog/2018/09/21/office-hours-0-debugging-with-gdb/), by Niko Matsakis.
- [Rust Fuzz Book](https://rust-fuzz.github.io/book/introduction.html).

# Tools

- [rustfmt](https://github.com/rust-lang/rustfmt), a tool for formatting Rust code according to style guidelines.
- [cargo-audit](https://github.com/rustsec/cargo-audit), audit `Cargo.lock` files for crates with security vulnerabilities reported to the [RustSec Advisory Database](https://github.com/RustSec/advisory-db/).
- [clippy](https://github.com/rust-lang/rust-clippy), a collection of lints to catch common mistakes and improve your Rust code.
- [cargo-expand](https://github.com/dtolnay/cargo-expand), a `cargo` subcommand to show result of macro expansion.
- [Rust support for Visual Studio Code](https://github.com/rust-lang/rls-vscode).

# Users

- [parity-ethereum](https://github.com/paritytech/parity-ethereum/)
- [polkadot](https://github.com/paritytech/polkadot)

---

<div class="post-metadata">

### Author: ![jeffesquivels](https://avatars.discourse-cdn.com/v4/letter/j/9d8465/32.png) [@jeffesquivels](https://forum.openzeppelin.com/u/jeffesquivels)
#### Post date: [December 4, 2019, 3:43am UTC](https://forum.openzeppelin.com/t/rust-programming-language/1867/2 "2019-12-04T03:43:25Z")

</div>

> [@elopio](#):
>
> # Books

- [The Async Rust Book](https://rust-lang.github.io/async-book/)
- [The Embedded Rust Book](https://rust-embedded.github.io/book/)

---

<div class="post-metadata">

### Author: ![elopio](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/elopio/32/4037_2.png) [@elopio](https://forum.openzeppelin.com/u/elopio)
#### Post date: [December 4, 2019, 3:47am UTC](https://forum.openzeppelin.com/t/rust-programming-language/1867/3 "2019-12-04T03:47:37Z")

</div>

Thanks @jeffesquivels! 💥  
I’ve added them to the post. Now you should be able to edit the post directly.
