Skip to main content

Rust 1.30.0 Release Notes

// RUST-RELEASE-NOTES — official release note timeline

Rust 1.30.0 공식 release note를 기준으로, 섹션별 앞쪽 항목을 발췌해 변화 흐름을 빠르게 훑을 수 있게 정리했습니다.

범위

  • 대상 릴리즈: Rust 1.30.0
  • 포함된 릴리즈 수: 1개
  • 생성 경로: scripts/bloggen.py rust-release-docs
  • 생성일: 2026-07-08
  • 원문: rust-lang/rust RELEASES.md

읽는 법

  • 이 문서는 해당 Rust 릴리즈 하나만 다룹니다.
  • 섹션별 최대 3개 앞쪽 항목만 발췌했으므로, 세부 API 목록은 원문 링크를 확인하세요.
  • Compatibility Notes는 업그레이드 전 회귀 위험을 확인하는 체크리스트로 보면 됩니다.

타임라인

Rust 1.30.0 (2018-10-25)

  • Language
    • Procedural macros are now available. These kinds of macros allow for more powerful code generation. There is a new chapter available in the Rust Programming Language book that goes further in depth.
    • You can now use keywords as identifiers using the raw identifiers syntax (r#), e.g. let r#for = true;
    • Using anonymous parameters in traits is now deprecated with a warning and will be a hard error in the 2018 edition.
    • 그 외 7개 항목은 원문 참고
  • Compiler
    • Added the riscv32imc-unknown-none-elf target.
    • Added the aarch64-unknown-netbsd target
    • Upgraded to LLVM 8.
  • Libraries
    • ManuallyDrop now allows the inner type to be unsized.
  • Stabilized APIs
    • Ipv4Addr::BROADCAST
    • Ipv4Addr::LOCALHOST
    • Ipv4Addr::UNSPECIFIED
    • 그 외 7개 항목은 원문 참고
  • Cargo
    • cargo run doesn't require specifying a package in workspaces.
    • cargo doc now supports --message-format=json. This is equivalent to calling rustdoc --error-format=json.
    • Cargo will now provide a progress bar for builds.
  • Misc
    • rustdoc allows you to specify what edition to treat your code as with the --edition option.
    • rustdoc now has the --color (specify whether to output color) and --error-format (specify error format, e.g. json) options.
    • We now distribute a rust-gdbgui script that invokes gdbgui with Rust debug symbols.
    • 그 외 1개 항목은 원문 참고

Sources