Rust 1.82.0 freeware
... 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 | 2024-11-09 |
Filesize | 274.00 MB |
Downloads | 243 |
OS | Windows All |
Installation | Instal And Uninstall |
Keywords | Rust, Programming Language, Install Rust, Rust Shell, Rust, Code, Compiler, Programming |
Users' rating (4 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.82.0 | Oct 17, 2024 | New Release | Language: Don't make statement nonterminals match pattern nonterminals Patterns matching empty types can now be omitted in common cases Enforce supertrait outlives obligations when using trait impls addr_of(_mut)! macros and the newly stabilized &raw (const|mut) are now safe to use with all static items size_of_val_raw: for length 0 this is safe to call Reorder trait bound modifiers after for<...> binder in trait bounds Stabilize opaque type precise capturing (RFC 3617) Stabilize &raw const and &raw mut operators (RFC 2582) Stabilize unsafe extern blocks (RFC 3484) Stabilize nested field access in offset_of! Do not require T to be live when dropping [T; 0] Stabilize const operands in inline assembly Stabilize floating-point arithmetic in const fn Stabilize explicit opt-in to unsafe attributes Document NaN bit patterns guarantees Compiler: Promote riscv64gc-unknown-linux-musl to tier 2 Promote Mac Catalyst targets aarch64-apple-ios-macabi and x86_64-apple-ios-macabi to Tier 2, and ship them with rustup Add tier 3 NuttX based targets for RISC-V and ARM Add tier 3 powerpc-unknown-linux-muslspe target Improved diagnostics to explain why a pattern is unreachable The compiler now triggers the unreachable code warning properly for async functions that don't return/are -> ! Promote aarch64-apple-darwin to Tier 1 Add Trusty OS target aarch64-unknown-trusty and armv7-unknown-trusty as tier 3 targets Promote wasm32-wasip2 to Tier 2. Libraries: Generalize {Rc,Arc}::make_mut() to Path, OsStr, and CStr. Stabilized APIs: std::thread::Builder::spawn_unchecked std::str::CharIndices::offset std::option::Option::is_none_or [T]::is_sorted [T]::is_sorted_by [T]::is_sorted_by_key Iterator::is_sorted Iterator::is_sorted_by Iterator::is_sorted_by_key std::future::Ready::into_inner std::iter::repeat_n impl<T: Clone> DoubleEndedIterator for Take<Repeat<T>> impl<T: Clone> ExactSizeIterator for Take<Repeat<T>> impl<T: Clone> ExactSizeIterator |
1.81.0 | Sep 5, 2024 | New Release | Fix miscompilation in the jump threading MIR optimization when comparing floats Revert changes to the dead_code lint from 1.80.0 |
1.80.1 | Aug 8, 2024 | New Release | Language: Document maximum allocation size Allow zero-byte offsets and ZST read/writes on arbitrary pointers Support C23's variadics without a named parameter Stabilize exclusive_range_pattern feature Guarantee layout and ABI of Result in some scenarios Compiler: Update cc crate to v1.0.97 allowing additional spectre mitigations on MSVC targets Allow field reordering on types marked repr(packed(1)) Add a lint against never type fallback affecting unsafe code Disallow cast with trailing braced macro in let-else Expand for_loops_over_fallibles lint to lint on fallibles behind references. self-contained linker: retry linking without -fuse-ld=lld on CCs that don't support it Do not parse CVarArgs (...) as a type in trait bounds Improvements to LLDB formatting #124458 #124500 For the wasm32-wasip2 target default to PIC and do not use -fuse-ld=lld Add x86_64-unknown-linux-none as a tier 3 target Lint on foo.into_iter() resolving to &Box<[T]>: IntoIterator Libraries: Add size_of and size_of_val and align_of and align_of_val to the prelude Abort a process when FD ownership is violated io::Write::write_fmt: panic if the formatter fails when the stream does not fail Panic if PathBuf::set_extension would add a path separator Add assert_unsafe_precondition to unchecked_{add,sub,neg,mul,shl,shr} methods Update c_char on AIX to use the correct type offset_of! no longer returns a temporary Handle sigma in str.to_lowercase correctly Raise DEFAULT_MIN_STACK_SIZE to at least 64KiB Stabilized APIs: impl Default for Rc<CStr> impl Default for Rc<str> impl Default for Rc<[T]> impl Default for Arc<str> impl Default for Arc<CStr> impl Default for Arc<[T]> impl IntoIterator for Box<[T]> impl FromIterator<String> for Box<str> impl FromIterator<char> for Box<str> LazyCell LazyLock Duration::div_duration_f32 Duration::div_duration_f64 Option::take_if Seek::seek_relative BinaryHeap::as_slice NonNull::offset NonNull::byte_of |