Repository navigation
Update Rust to v1.100.0 - #146
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.99.1→1.100.0Release Notes
rust-lang/rust (rust)
v1.100.0Compare Source
==========================
Language
#[repr(..)]attributesextern "custom"dropping_references,dropping_copy_typesandundropped_manually_dropslints todrop_in_placeunfulfilled_lint_expectationsno longer fires on#[expect(dead_code)]inside code that is covered by a dead parent's diagnosticrepr(align)fields in arepr(packed)type into a deny-by-default lintaligned_fields_in_packedCompiler
-Cprofile-sample-usePlatform Support
i686-pc-windows-gnuis now a tier 2 without host tools targetwasm32-wasip3to Tier 2powerpc64-sony-ps3Refer to Rust's platform support page
for more information on Rust's tiered platform support.
Libraries
ENOTSUPtoErrorKind::Unsupportedstd::sys::pal::sgx::waitqueue::unsafe_listStabilized APIs
impl PartialEq<Cow<'_, [U]>> for Vec<T, A>impl PartialEq<Cow<'_, [U]>> for &[T]impl PartialEq<Cow<'_, [U]>> for &mut [T]std::alloc::Allocatorstd::alloc::Globalstd::alloc::Systemimpl Allocator for Globalimpl Allocator for Systemimpl<A: Allocator> Allocator for &Aimpl<T: Allocator, A: Allocator> Allocator for Box<T, A>impl<A: Allocator> Allocator for &mut Aimpl<T: Allocator, A: Allocator> Allocator for Arc<T, A>impl<T: Allocator, A: Allocator> Allocator for Rc<T, A>Box::new_inBox::from_raw_inBox::from_non_null_inBox::into_raw_with_allocatorBox::into_non_null_with_allocatorBox::allocatorVec::new_inVec::with_capacity_inVec::from_raw_parts_inVec::from_parts_inVec::into_raw_parts_with_allocatorVec::into_parts_with_allocatorVec::allocatorChild::main_thread_handleimpl Default for std::sync::Oncebool::toggleBox::takeBox::mapRc::mapArc::mapimpl AsRef<T> for !impl AsMut<T> for !core::mem::DropGuardcore::mem::conjure_zstUnsafeCell::replaceUnsafeCell::as_ref_uncheckedUnsafeCell::as_mut_uncheckedstr::trim_prefixstr::trim_suffix[T]::trim_prefix[T]::trim_suffixPath::trim_prefixVec::from_fnos::windows::process::CommandExt::show_windowCargo
[lints.cargo]table. This includes a new built-in unused dependency check via thecargo::unused_dependencieslint. docs #17298Cargo.lock. (RFC 3923) docs #17335.cratetarball by default.--lockedin cargo install becomes a no-op. #17388Rustdoc
invalid_markdown_tablerustdoc lintCompatibility Notes
if let. This may cause new errorsInfallibleis now a type alias to!!on all editionsboxpatterns are no longer syntactically allowedstr::escape_debugmacro_rulesexprmetavariable groupingIterator::{min,max}(_by_key)changed whichOrdmethods they use. This cannot change behaviour (other than being potentially faster) for types correctly following theOrdrules, but may impact types with inconsistent trait implementations.VFPv3-D32FPU as a minimum, as they erroneously had thed32feature in their baseline list of features. Breakage introduced as a result of correcting this can be fixed by passing-Ctarget-feature=+d32to Rust.ambiguous_glob_imported_traitslint fire in slightly more cases+fix-cortex-a53-835769a default feature foraarch64-unknown-fuchsiaBoxhave been generalised to arbitrary allocators, which may cause new type inference errors-Ctarget-feature/-Ctarget-cpuvalues that would alter the ABI are rejected as hard errors now.Other
--test-threadsand--colormultiple times, with later arguments overriding earlier onesConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.