Rust 1.90.0 freeware
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) |
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.
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 |