Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Outline of the Rust programming language

From Wikipedia, the free encyclopedia
Overview of and topical guide to Rust

The followingoutline is provided as an overview of and topical guide toRust:

Rust is amulti-paradigm programming language emphasizingperformance,memory safety, andconcurrency. Rust was initially developed by Graydon Hoare starting in 2006, later sponsored and maintained byMozilla Research starting in 2009, and first publicly released in 2010, with version 1.0 released in 2015. Rust issyntactically similar toC++ but guaranteesmemory safety without requiring agarbage collector.[1][2][3][4]

Whattype of language is Rust?

[edit]

History of Rust

[edit]
See also:History of Rust
  • Graydon Hoare – creator of Rust starting in 2006[9]
  • Mozilla – original sponsor and maintainer of Rust starting in 2009
  • Cargo (software) – introduced as Rust’s officialpackage manager and build system in 2014
  • Rust Foundation – current steward of the Rust project since its inception in 2021

General Rust concepts

[edit]
See also:Rust syntax

Issues / Limitations

[edit]

Rust toolchain

[edit]
See also:List of Rust software and tools

Compilers

[edit]
See also:List of Rust compilers
  • rustc – official Rust compiler
  • LLVM – Rust backend uses LLVM for code generation
  • mrustc – alternative Rust compiler written in C++[37]
  • CraneliftJIT compiler backend used in Wasmtime[38][39]

Build and package management

[edit]

Rust libraries and frameworks

[edit]

Testing and benchmarking

[edit]

Notable projects written in Rust

[edit]

Example source code

[edit]

Rust publications

[edit]

Books about Rust

[edit]
  • The Rust Programming Language – Steve Klabnik and Carol Nichols
  • The Secrets of Rust: Tools – Bitfield Consulting
  • Effective Rust – David Drysdale
  • Rust for Rustaceans – Jon Gjengset
  • Programming Rust – Jim Blandy, Jason Orendorff, and Leonora Tindall
  • Rust in Action – Tim McNamara
  • Zero to Production in Rust – Luca Palmieri[48]

Rust dialects and related languages

[edit]

Rust learning resources

[edit]
See also:List of online integrated development environments

Competitive programming

[edit]
See also:List of online competitive programming platforms

See also

[edit]
Wikibooks has a book on the topic of:Rust for the Novice Programmer/Introduction
Outlines of other programming languages

External links

[edit]
Compilers
Package management and build tools
Libraries and frameworks
Development environments
Verification, testing, and analysis
Embedded and real-time systems
Related topics

References

[edit]
  1. ^page, Clive Thompsonarchive."How Rust went from a side project to the world's most-loved programming language".MIT Technology Review.
  2. ^"Introduction - Rust By Example".doc.rust-lang.org.
  3. ^"Introduction to Rust Programming Language".GeeksforGeeks. March 18, 2021.
  4. ^"CS 242: Memory safety in Rust".stanford-cs242.github.io.
  5. ^Shuklin, George (October 2, 2020)."My first insight into Rust type system".
  6. ^"Static - Rust By Example".doc.rust-lang.org.
  7. ^C, Carlo (April 28, 2025)."Rust Core: Key Concepts for Getting Started".
  8. ^"Rust memory safety explained".
  9. ^Cassel, David (September 10, 2023)."Graydon Hoare Remembers the Early Days of Rust".
  10. ^"Introduction - Asynchronous Programming in Rust".rust-lang.github.io.
  11. ^"References and Borrowing".doc.rust-lang.org.
  12. ^"Closures: Anonymous Functions that Capture Their Environment - The Rust Programming Language".rustwiki.org.
  13. ^"Concurrency - The Rust Programming Language".web.mit.edu.
  14. ^"Crates and Modules - The Rust Programming Language".web.mit.edu.
  15. ^"Crates - Rust By Example".doc.rust-lang.org.
  16. ^"Enums - Rust By Example".doc.rust-lang.org.
  17. ^"Rust - Enum".GeeksforGeeks. March 18, 2021.
  18. ^"Error Handling - The Rust Programming Language".web.mit.edu.
  19. ^"Functions - The Rust Programming Language".doc.rust-lang.org.
  20. ^"Generic Data Types - The Rust Programming Language".rustwiki.org.
  21. ^"Control Flow - The Rust Programming Language".doc.rust-lang.org.
  22. ^"Iterators - The Rust Programming Language".web.mit.edu.
  23. ^"Macros - The Rust Programming Language".doc.rust-lang.org.
  24. ^"Memory Management - Comprehensive Rust 🦀".google.github.io.
  25. ^"What is Ownership? - The Rust Programming Language".doc.rust-lang.org.
  26. ^"Rust Pattern Matching (With Examples)".www.programiz.com.
  27. ^"Serialize in serde - Rust".docs.rs.
  28. ^"Smart Pointers - The Rust Programming Language".doc.rust-lang.org.
  29. ^"Strings - Rust By Example".doc.rust-lang.org.
  30. ^"Defining and Instantiating Structs - The Rust Programming Language".doc.rust-lang.org.
  31. ^"Traits: Defining Shared Behavior - The Rust Programming Language".doc.rust-lang.org.
  32. ^"Type inference - Rust Compiler Development Guide".rustc-dev-guide.rust-lang.org.
  33. ^"Unit testing - Rust By Example".rustwiki.org.
  34. ^"Variables and Mutability - The Rust Programming Language".doc.rust-lang.org.
  35. ^"Variables in Rust".GeeksforGeeks. March 1, 2021.
  36. ^"Compile Times - The Rust Performance Book".nnethercote.github.io.
  37. ^"thepowersgang/mrustc". November 5, 2025 – via GitHub.
  38. ^"Cranelift".cranelift.dev.
  39. ^"rust-lang/rustc_codegen_cranelift". November 6, 2025 – via GitHub.
  40. ^"Introduction - The Cargo Book".doc.rust-lang.org.
  41. ^"The Rust community's crate registry".crates.io.
  42. ^"Rocket - Simple, Fast, Type-Safe Web Framework for Rust".rocket.rs.
  43. ^"Overview · Serde".serde.rs.
  44. ^"Tokio - An asynchronous Rust runtime".tokio.rs.
  45. ^"bheisler/criterion.rs". November 6, 2025 – via GitHub.
  46. ^"criterion - Rust".docs.rs.
  47. ^"Tests - The Cargo Book".doc.rust-lang.org.
  48. ^"The best Rust books for 2025, reviewed".Bitfield Consulting. July 5, 2024.
  49. ^"PistonDevelopers/dyon". October 23, 2025 – via GitHub.
  50. ^"Fe - A next generation, statically typed, future-proof smart contract language for the Ethereum Virtual Machine".fe-lang.org.
  51. ^"Introduction - The Move Book".move-language.github.io.
  52. ^"The Sway Programming Language - The Sway Programming Language".fuellabs.github.io.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Outline_of_the_Rust_programming_language&oldid=1322086329"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp