We stand with Ukraine to help keep people safe. Join us
Rust free download for Mac

Rust

Version 1.60.0

A language empowering everyone to build reliable and efficient software.

Rust overview

Rust is blazingly fast and memory-efficient: with no runtime or garbage collector, it can power performance-critical services, run on embedded devices, and easily integrate with other languages.

Rust’s rich type system and ownership model guarantee memory-safety and thread-safety - enabling you to eliminate many classes of bugs at compile-time.

Rust has great documentation, a friendly compiler with useful error messages, and top-notch tooling - an integrated package manager and build tool, smart multi-editor support with auto-completion and type inspections, an auto-formatter, and more.

What’s new in version 1.60.0

Updated on Apr 08 2022

  • Stabilize #[cfg(panic = "...")] for either "unwind" or "abort".
  • Stabilize #[cfg(target_has_atomic = "...")] for each integer size and "ptr".
  • Enable combining +crt-static and relocation-model=pic on x86_64-unknown-linux-gnu
  • Fixes wrong unreachable_pub lints on nested and glob public reexport
  • Stabilize -Z instrument-coverage as -C instrument-coverage
  • Stabilize -Z print-link-args as --print link-args
  • Add new Tier 3 target mips64-openwrt-linux-musl*
  • Add new Tier 3 target armv7-unknown-linux-uclibceabi (softfloat)*
  • Fix invalid removal of newlines from doc comments
  • Add kernel target for RustyHermit
  • Deny mixing bin crate type with lib crate types
  • Make rustc use RUST_BACKTRACE=full by default
  • Upgrade to LLVM 14
  • * Refer to Rust's platform support page for more information on Rust's tiered platform support.
  • Guarantee call order for sort_by_cached_key
  • Improve Duration::try_from_secs_f32/f64 accuracy by directly processing exponent and mantissa
  • Make Instant::{duration_since, elapsed, sub} saturating
  • Remove non-monotonic clocks workarounds in Instant::now
  • Make BuildHasherDefault, iter::Empty and future::Pending covariant
  • Arc::new_cyclic
  • Rc::new_cyclic
  • slice::EscapeAscii
  • ::escape_ascii
  • u8::escape_ascii
  • Vec::spare_capacity_mut
  • MaybeUninit::assume_init_drop
  • MaybeUninit::assume_init_read
  • i8::abs_diff
  • i16::abs_diff
  • i32::abs_diff
  • i64::abs_diff
  • i128::abs_diff
  • isize::abs_diff
  • u8::abs_diff
  • u16::abs_diff
  • u32::abs_diff
  • u64::abs_diff
  • u128::abs_diff
  • usize::abs_diff
  • Display for io::ErrorKind
  • From for ExitCode
  • Not for ! (the "never" type)
  • OpAssign for Wrapping
  • arch::is_aarch64_feature_detected!
  • Port cargo from toml-rs to toml_edit
  • Stabilize -Ztimings as --timings
  • Stabilize namespaced and weak dependency features.
  • Accept more cargo:rustc-link-arg-* types from build script output.
  • cargo-new should not add ignore rule on Cargo.lock inside subdirs
  • Ship docs on Tier 2 platforms by reusing the closest Tier 1 platform docs
  • Drop rustc-docs from complete profile
  • bootstrap: tidy up flag handling for llvm build
  • Remove compiler-rt linking hack on Android
  • Mitigations for platforms with non-monotonic clocks have been removed from Instant::now. On platforms that don't provide monotonic clocks, an instant is not guaranteed to be greater than an earlier instant anymore.
  • Instant::{duration_since, elapsed, sub} do not panic anymore on underflow, saturating to 0 instead. In the real world the panic happened mostly on platforms with buggy monotonic clock implementations rather than catching programming errors like reversing the start and end times. Such programming errors will now results in 0 rather than a panic.
  • In a future release we're planning to increase the baseline requirements for the Linux kernel to version 3.2, and for glibc to version 2.17. We'd love your feedback in PR #95026.
  • These changes provide no direct user facing benefits, but represent significant improvements to the internals and overall performance of rustc and related tools.

Information

License

Free

Size

208.2 MB

Developer’s website

https://www.rust-lang.org/

Downloads

381

App requirements

  • Intel 64
  • OS X 10.11.0 or later
Try our new feature and write a detailed review about Rust. All reviews will be posted soon.
Write your thoughts in our old-fashioned comment
MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
0.0
(0 Reviews of )
There are no reviews yet
Derekcurrie
Derekcurrie
May 20 2021
1.52.0
0.0
May 20 2021
0.0
Version: 1.52.0
Stalling Installer! - - You might want to skip this installer version of Rust. From my experience and checking its log, it gets as far as starting the installation then stalls dead, as in permanent dead. "Running package scripts... Install time remaining: Less than a minute" - - Half an hour later, same. I had to Force Quit the thing. I'll be digging up the previous installer, UNinstalling to be safe, then REinstalling. Yikes.
Free
FreeAbsolutely Free
How would you rate Rust?
Similar apps
FutureBASIC
Compile Intel Mac applications.
Is this app is similar to FutureBASIC? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes
PureBasic
Programming source code compiler.
Is this app is similar to PureBasic? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes
Logtalk
Object-oriented logic programming language.
Is this app is similar to Logtalk? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes
Racket
Popular variant of the Scheme programming language.
Is this app is similar to Racket? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes
Hopper Disassembler
Binary disassembler, decompiler, and debugger.
Is this app is similar to Hopper Disassembler? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes