采用
Rust是一种系统编程语言,它专注于安全性、并发性和速度,在越来多越多的领域收到的关注,尤其是以下方面:
- 数据库/大数据
- AI
- 中间件
- 命令行工具
- 系统工具
Rust的学习门槛较高,尤其是对Java程序员,需要花费一定的时间来适应,如果有这方面的规划,建议提前准备。
Rust Books
- The Rust Programming Language: https://doc.rust-lang.org/book/
- Rust by Example: https://doc.rust-lang.org/rust-by-example/
- Effective Rust: https://www.lurklurk.org/effective-rust/title-page.html
- 100 Exercises To Learn Rust: https://rust-exercises.com/100-exercises/
- Rust Design Patterns: https://rust-unofficial.github.io/patterns/intro.html
- Comprehensive Rust: https://google.github.io/comprehensive-rust/index.html
- The Rust Edition Guide: https://doc.rust-lang.org/edition-guide/index.html
- Cargo Book: https://doc.rust-lang.org/cargo/index.html
- The rustc book: https://doc.rust-lang.org/rustc/index.html
- Rustonomicon: https://doc.rust-lang.org/nightly/nomicon/
- Embedded Rust Book: https://docs.rust-embedded.org/book/
- Rust and WebAssembly: https://rustwasm.github.io/docs/book/
- Command Line Applications in Rust: https://rust-cli.github.io/book/index.html
- Asynchronous Programming in Rust: https://rust-lang.github.io/async-book/01_getting_started/01_chapter.html
- Rust API Guidelines: https://rust-lang.github.io/api-guidelines/about.html
- Clippy Documentation: https://doc.rust-lang.org/clippy/index.html
- Rust Unstable Book: https://doc.rust-lang.org/stable/unstable-book/
- rustdoc book: https://doc.rust-lang.org/rustdoc/index.html
- Little Book of Rust Macros: https://veykril.github.io/tlborm/introduction.html#the-little-book-of-rust-macros
- MacroKata: https://tfpk.github.io/macrokata/index.html
- Rust Performance Book: https://nnethercote.github.io/perf-book/title-page.html
- Easy Rust: https://dhghomon.github.io/easy_rust/Chapter_1.html
- Rust Cookbook: https://rust-lang-nursery.github.io/rust-cookbook/intro.html
- Using Unsafe for Fun and Profit: https://www.michaelfbryan.com/rust-ffi-guide/overview.html
- Rust By Practice: https://practice.course.rs/
- Safe and Secure Coding in Rust: https://luk6xff.github.io/other/safe_secure_rust_book/intro/index.html
- The Little Book of Rust Macros: https://veykril.github.io/tlborm/
Rust & Friends
- Rust Search Extension: https://rust.extension.sh/
References
- Rust: https://www.rust-lang.org/
- Rust Cheat Sheet: https://cheats.rs/
- Rust Interactive Sheet: https://speedsheet.io/s/rust
- Rust libraries: https://lib.rs/
- Crates: https://crates.io/
- lib.rs: https://lib.rs/
- Query.rs: a search engine for Rust https://query.rs/
- This Week in Rust: https://this-week-in-rust.org/
- Rust Unstable features: https://doc.rust-lang.org/nightly/cargo/reference/unstable.html
- Rust RFCs: https://rust-lang.github.io/rfcs/introduction.html
- Error codes index: https://doc.rust-lang.org/error_codes/error-index.html
- Top 999 crates: https://lawngnome.github.io/divine-provenance/
- The state of Rust GUI libraries: https://blog.logrocket.com/state-rust-gui-libraries/
- Rust Memory Container Cheat-sheet:https://github.com/usagi/rust-memory-container-cs