We stand with Ukraine to help keep people safe. Join us
EN
When you purchase through links on our site, we may earn an affiliate commission

Rust for Mac

A language empowering everyone to build reliable and efficient software.

Free
In English
Version 1.98.0
3.5
Based on 2 user rates

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.98.0

Compatibility Notes
  • If fully elided, lifetime bounds of trait object types may now resolve differently or even get rejected in very specific niche scenarios
  • Error in more cases of ambiguous imports
  • Switch the destructors implementation for thread locals on Windows to use Fiber Local Storage (FLS)
  • Convert some cases of the ambiguous_glob_imports lint into a hard error
  • Where-bounds of the form Type = Type and Type == Type are no longer syntactically allowed
  • Ensure Send/Sync is not implemented for std::env::Vars{,Os}
  • Fix that in some attributes, arguments were not properly rejected
  • repr(transparent) is now more strict about which fields have "trivial" layout and hence can be ignored: repr(C) types, types with private fields, and #[non_exhaustive] types are no longer considered "trivial"
  • Correctly check whether types have equal size in transmute() when some repr attributes are involved.
  • More characters are escaped when printing strings and chars
  • Implement fast path for derive(PartialOrd) when deriving Ord This can break crates in practice where a type's PartialOrd and Ord impls were inconsistent with each other.
  • Add temporary scope to assert_eq and assert_ne
  • Closed a hole in the pattern matching structural equality check, preventing cases where a match of a constant would be allowed, despite disagreeing with a manually written PartialEq implementation, when a derive(PartialEq) implementation for that type also exists.
  • On Emscripten the WASM exception handling ABI is now unconditionally used The -Zemscripten-wasm-eh=false flag to switch back to JS exceptions has been removed.
  • The UNSAFE_CODE lint is now consistently emitted for all unsafe attributes
  • Solaris: remove File::lock implementation, it has the wrong semantics (return "unsupported" instead)
  • Windows-gnu targets now specify baseline tools versions
  • rustfmt now discovers module files that are defined in cfg_select! This may cause more code to be formatted which was previously ignored.

Full list of changes available here

Rust for Mac

Free
In English
Version 1.98.0
Write a detailed review about Rust

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.
3.5

(3 Reviews of Rust)

  • Comments

  • User Ratings

RobertB2171
RobertB2171
Jan 14, 2023
1.66.1
0.0
Jan 14, 2023
0.0
Version: 1.66.1
It took an hour to install this on a newer Mac, but on my trusty 2015 MacBook Pro, it is still running after 4 hours.
ERNEST UNGUREANU
ERNEST UNGUREANU
Jul 20, 2022
1.62.1
0.0
Jul 20, 2022
0.0
Version: 1.62.1
Definitions for rust, noun * a reddish-brown substance that forms on iron or steel when it gets wet causing oxidation — iron pipes covered in rust * a reddish-brown color * botany – a fungal disease of plants that causes reddish-brown spots to appear
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.
anonymous-moose-2913970
anonymous-moose-2913970
Aug 27, 2024
1.80.1
5.0
Aug 27, 2024
5.0
Version: 1.80.1
whank7490
whank7490
May 21, 2021
1.52.0
2.0
May 21, 2021
2.0
Version: 1.52.0