Rust

詳細情報

タイトル Rust
URL https://www.rust-lang.org/
バージョン ver 1.98.1
更新日 2026/09/04
追加日 2016/01/29
種別 フリーソフト
説明 Mozillaによって開発されているシステムプログラミング言語。

レビュー

Rustは効率性や安全性、生産性を重視して開発が進められているプログラミング言語。

パフォーマンスを維持しつつメモリ安全性を確保し、CやC++言語を置き換える事ができるシステムプログラミング言語を目指して開発が進められている。

2006年にMozillaの従業員であるGraydon Hoare氏の個人のプロジェクトとして開発が始まり、2009年以降はMozillaが支援する公式プロジェクトとなった。2015年に1.0がリリースされ基本的な仕様が固まっている。

スクリーンショット

スクリーンショットはありません。

更新グラフ

バージョン履歴

Rust 1.98.1

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
Rust 1.98.0

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
Rust 1.97.1

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
Rust 1.97.0

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
Rust 1.96.1

Choose a tag to compare

Sorry, something went wrong.

Loading
(省略されました)
Rust 1.96.0

Language

  • Allow passing expr metavariable to cfg
  • Always coerce never types in tuple expressions
  • Avoid incorrect inference guidance of function arguments in rare cases
  • Support s390x vector registers in inline assembly
  • Allow using constants of type ManuallyDrop as patterns (fixing a regression introduced in 1.94.0)

Compiler

  • Enable link relaxation feature for LoongArch Linux targets
  • Update riscv64gc-unknown-fuchsia baseline to RVA22 + vector

Libraries

  • Support iterating over ranges of NonZero integers
  • re
(省略されました)
Rust 1.95.0

Language

  • Stabilize if let guards on match arms
  • irrefutable_let_patterns lint no longer lints on let chains
  • Support importing path-segment keywords with renaming
  • Stabilize inline assembly for PowerPC and PowerPC64
  • const-eval: be more consistent in the behavior of padding during typed copies
  • Const blocks are no longer evaluated to determine if expressions involving fallible operations can implicitly be constant-promoted.. Expressions whose ability to implicitly be promoted would depend on the result of a const block are no longer implicitly promoted.
  • Make operational semantics of pattern matching independent of crate and module

C

(省略されました)
Rust 1.94.1

  • Fix std::thread::spawn on wasm32-wasip1-threads
  • Remove new methods added to std::os::windows::fs::OpenOptionsExt The new methods were unstable, but the trait itself is not sealed and so cannot be extended with non-default methods.
  • Clippy: fix ICE in match_same_arms
  • Cargo: update tar to 0.4.45 This resolves CVE-2026-33055 and CVE-2026-33056. Users of crates.io are not affected. See blog for more details.
Rust 1.94.0

Language

  • Impls and impl items inherit dead_code lint level of the corresponding traits and trait items
  • Stabilize additional 29 RISC-V target features including large portions of the RVA22U64 / RVA23U64 profiles
  • Add warn-by-default unused_visibilities lint for visibility on const _ declarations
  • Update to Unicode 17
  • Avoid incorrect lifetime errors for closures

Platform Support

  • Add riscv64im-unknown-none-elf as a tier 3 target

Refer to Rust's platform support page for more information on Rust's tiered platform support.

Libraries

  • Relax
(省略されました)
Rust 1.93.1

  • Don't try to recover keyword as non-keyword identifier, fixing an ICE that especially affected rustfmt.
  • Fix clippy::panicking_unwrap false-positive on field access with implicit deref.
  • Revert "Update wasm-related dependencies in CI", fixing file descriptor leaks on the wasm32-wasip2 target.
Rust 1.93.0

Language

  • Stabilize several s390x vector-related target features and the is_s390x_feature_detected! macro
  • Stabilize declaration of C-style variadic functions for the system ABI
  • Emit error when using some keyword as a cfg predicate
  • Stabilize asm_cfg
  • During const-evaluation, support copying pointers byte-by-byte
  • LUB coercions now correctly handle function item types, and functions with differing safeties
  • Allow const items that contain mutable references to static (which is very unsafe, but not always UB)
  • Add warn-by-default const_item_interior_mutations
(省略されました)