Rust 1.83.0 freeware
... 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-12-08 |
Filesize | 280.00 MB |
Downloads | 251 |
OS | Windows All |
Installation | Instal And Uninstall |
Keywords | Rust, Programming Language, Install Rust, Rust Shell, Rust, Code, Compiler, Programming |
Users' rating (7 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.83.0 | Nov 28, 2024 | New Release | Language: Stabilize &mut, *mut, &Cell, and *const Cell in const. Allow creating references to statics in const initializers. Implement raw lifetimes and labels ('r#ident). Define behavior when atomic and non-atomic reads race. Non-exhaustive structs may now be empty. Disallow implicit coercions from places of type ! const extern functions can now be defined for other calling conventions. Stabilize expr_2021 macro fragment specifier in all editions. The non_local_definitions lint now fires on less code and warns by default. Compiler: Deprecate unsound -Csoft-float flag. Add many new tier 3 targets: aarch64_unknown_nto_qnx700 arm64e-apple-tvos armv7-rtems-eabihf loongarch64-unknown-linux-ohos riscv32-wrs-vxworks and riscv64-wrs-vxworks riscv32{e|em|emc}-unknown-none-elf x86_64-unknown-hurd-gnu x86_64-unknown-trusty Refer to Rust's platform support page for more information on Rust's tiered platform support. Libraries: Implement PartialEq for ExitCode. Document that catch_unwind can deal with foreign exceptions without UB, although the exact behavior is unspecified. Implement Default for HashMap/HashSet iterators that don't already have it. Bump Unicode to version 16.0.0. Change documentation of ptr::add/sub to not claim equivalence with offset.. Stabilized APIs: BufRead::skip_until ControlFlow::break_value ControlFlow::continue_value ControlFlow::map_break ControlFlow::map_continue DebugList::finish_non_exhaustive DebugMap::finish_non_exhaustive DebugSet::finish_non_exhaustive DebugTuple::finish_non_exhaustive ErrorKind::ArgumentListTooLong ErrorKind::Deadlock ErrorKind::DirectoryNotEmpty ErrorKind::ExecutableFileBusy ErrorKind::FileTooLarge ErrorKind::HostUnreachable ErrorKind::IsADirectory ErrorKind::NetworkDown ErrorKind::NetworkUnreachable ErrorKind::NotADirectory ErrorKind::NotSeekable ErrorKind::ReadOnlyFilesystem ErrorKind::ResourceBusy ErrorKind::StaleNetworkFileHandle ErrorKind::StorageFull ErrorKind::TooManyLinks Option::get_or_insert_default Waker::data Wak |
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 |