Rust 1.90.0 freeware

New Version

Rust, developed by Mozilla, is a systems programming language that prioritizes performance, reliability, and productivity. Known for its robust memory safety features, Rust eliminates common bugs at compile time, making it ideal for concurrent programming. Its expressive syntax and comprehensive tooling, including Cargo for package management, empower developers to build efficient and scalable software. Rust's growing ecosystem and active community further enhance its appeal. ...

Author Mozilla
Released 2025-10-09
Filesize 272.00 MB
Downloads 394
OS Windows All
Installation Instal And Uninstall
Keywords Rust, Programming Language, Install Rust, Rust Shell, Rust, Code, Compiler, Programming
Users' rating
(26 rating)
RustCompilers & InterpretersWindows All
Rust - address Freeware Download Notice

Rust Free Download - we do not host any Rust torrent files or links of Rust on rapidshare.com, depositfiles.com, megaupload.com etc. All Rust download links are direct Rust download from publisher site or their selected mirrors.

Rust freeware - The Latest User Reviews
Rust freeware - The Latest Versions History
1.90.0 Oct 9, 2025 New Release Language:
Stabilize explicitly inferred const arguments (feature(generic_arg_infer))
Add a warn-by-default mismatched_lifetime_syntaxes lint. This lint detects when the same lifetime is referred to by different syntax categories between function arguments and return values, which can be confusing to read, especially in unsafe code. This lint supersedes the warn-by-default elided_named_lifetimes lint.
Expand unpredictable_function_pointer_comparisons to also lint on function pointer comparisons in external macros
Make the dangerous_implicit_autorefs lint deny-by-default
Stabilize the avx512 target features
Stabilize kl and widekl target features for x86
Stabilize sha512, sm3 and sm4 target features for x86
Stabilize LoongArch target features f, d, frecipe, lasx, lbt, lsx, and lvz
Remove i128 and u128 from improper_ctypes_definitions
Stabilize repr128 (#[repr(u128)], #[repr(i128)])
Allow #![doc(test(attr(..)))] everywhere
Extend temporary lifetime extension to also go through tuple struct and tuple variant constructors
extern "C" functions on the wasm32-unknown-unknown target now have a standards compliant ABI
Compiler:
Default to non-leaf frame pointers on aarch64-linux
Enable non-leaf frame pointers for Arm64EC Windows
Set Apple frame pointers by architecture
Platform Support:
Add new Tier-3 targets loongarch32-unknown-none and loongarch32-unknown-none-softfloat
x86_64-apple-darwin is in the process of being demoted to Tier 2 with host tools
Libraries:
Specify the base path for file!
Allow storing format_args!() in a variable
Add #[must_use] to [T; N]::map
Implement DerefMut for Lazy{Cell,Lock}
Implement Default for array::IntoIter
Implement Clone for slice::ChunkBy
Implement io::Seek for io::Take
Stabilized APIs:
NonZero<char>
Many intrinsics for x86, not enumerated here
AVX512 intrinsics
SHA512, SM3 and SM4 intrinsics
File::lock
File::lock_shared
File::try_lock
File::try_lock_shared
File::unlock
NonNull::from_ref
NonNull::from_mut
NonNull::without_
1.88.0 Jun 27, 2025 New Release Language:
Stabilize #![feature(let_chains)] in the 2024 edition. This feature allows &&-chaining let statements inside if and while, allowing intermixture with boolean expressions. The patterns inside the let sub-expressions can be irrefutable or refutable.
Stabilize #![feature(naked_functions)]. Naked functions allow writing functions with no compiler-generated epilogue and prologue, allowing full control over the generated assembly for a particular function.
Stabilize #![feature(cfg_boolean_literals)]. This allows using boolean literals as cfg predicates, e.g. #[cfg(true)] and #[cfg(false)].
Fully de-stabilize the #[bench] attribute. Usage of #[bench] without #![feature(custom_test_frameworks)] already triggered a deny-by-default future-incompatibility lint since Rust 1.77, but will now become a hard error.
Add warn-by-default dangerous_implicit_autorefs lint against implicit autoref of raw pointer dereference. The lint will be bumped to deny-by-default in the next version of Rust.
Add invalid_null_arguments lint to prevent invalid usage of null pointers. This lint is uplifted from clippy::invalid_null_ptr_usage.
Change trait impl candidate preference for builtin impls and trivial where-clauses.
Check types of generic const parameter defaults
Compiler:
Stabilize -Cdwarf-version for selecting the version of DWARF debug information to generate.
Platform Support:
Demote i686-pc-windows-gnu to Tier 2.
Refer to Rust's platform support page for more information on Rust's tiered platform support.
Libraries:
Remove backticks from #[should_panic] test failure message.
Guarantee that [T; N]::from_fn is generated in order of increasing indices., for those passing it a stateful closure.
The libtest flag --nocapture is deprecated in favor of the more consistent --no-capture flag.
Guarantee that {float}::NAN is a quiet NaN.
Stabilized APIs:
Cell::update
impl Default for *const T
impl Default for *mut T
HashMap::extract_if
HashSet::extract_if
proc_macro::Span::line
proc_macro::S
1.87.0 May 15, 2025 New Release Language:
Stabilize asm_goto feature
Allow parsing open beginning ranges (..EXPR) after unary operators !, -, and *.
Don't require method impls for methods with Self: Sized bounds in impls for unsized types
Stabilize feature(precise_capturing_in_traits) allowing use<...> bounds on return position impl Trait in traits
Compiler:
x86: make SSE2 required for i686 targets and use it to pass SIMD types
Platform Support:
Remove i586-pc-windows-msvc target
Refer to Rust's platform support page for more information on Rust's tiered platform support.
Libraries:
Stabilize the anonymous pipe API
Add support for unbounded left/right shift operations
Print pointer metadata in Debug impl of raw pointers
Vec::with_capacity guarantees it allocates with the amount requested, even if Vec::capacity returns a different number.
Most std::arch intrinsics which don't take pointer arguments can now be called from safe code if the caller has the appropriate target features already enabled (rust-lang/stdarch#1714, rust-lang/stdarch#1716, rust-lang/stdarch#1717)
Undeprecate env::home_dir
Denote ControlFlow as #[must_use]
Macros such as assert_eq! and vec! now support const {...} expressions
Stabilized APIs:
Vec::extract_if
vec::ExtractIf
LinkedList::extract_if
linked_list::ExtractIf
<[T]>::split_off
<[T]>::split_off_mut
<[T]>::split_off_first
<[T]>::split_off_first_mut
<[T]>::split_off_last
<[T]>::split_off_last_mut
String::extend_from_within
os_str::Display
OsString::display
OsStr::display
io::pipe
io::PipeReader
io::PipeWriter
impl From<PipeReader> for OwnedHandle
impl From<PipeWriter> for OwnedHandle
impl From<PipeReader> for Stdio
impl From<PipeWriter> for Stdio
impl From<PipeReader> for OwnedFd
impl From<PipeWriter> for OwnedFd
Box<MaybeUninit<T>>::write
impl TryFrom<Vec<u8>> for String
<*const T>::offset_from_unsigned
<*const T>::byte_offset_from_unsigned
<*mut T>::offs

Most popular Compilers & Interpreters freeware downloads

Rust

1.90.0 freeware download

... blend of performance, safety, and concurrency. Designed to address the shortcomings of traditional languages like C and C++, Rust offers developers a modern toolset to ...

New Version