#[repr(..)] attributesextern "custom"dropping_references, dropping_copy_types and undropped_manually_drops lints to drop_in_placeunfulfilled_lint_expectations no longer fires on #[expect(dead_code)] inside code that is covered by a dead parent's diagnosticrepr(align) fields in a repr(packed) type into a deny-by-default lint aligned_fields_in_packedi686-pc-windows-gnu is now a tier 2 without host tools targetwasm32-wasip3 to Tier 2powerpc64-sony-ps3Refer to Rust's platform support page for more information on Rust's tiered platform support.
ENOTSUP to ErrorKind::Unsupportedstd::sys::pal::sgx::waitqueue::unsafe_listimpl 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_window[lints.cargo] table. This includes a new built-in unused dependency check via the cargo::unused_dependencies lint. docs #17298Cargo.lock. (RFC 3923) docs #17335.crate tarball by default. --locked in cargo install becomes a no-op. #17388if let. This may cause new errorsInfallible is now a type alias to !! on all editionsbox patterns are no longer syntactically allowedstr::escape_debugmacro_rules expr metavariable groupingIterator::{min,max}(_by_key) changed which Ord methods they use. This cannot change behaviour (other than being potentially faster) for types correctly following the Ord rules, but may impact types with inconsistent trait implementations.VFPv3-D32 FPU as a minimum, as they erroneously had the d32 feature in their baseline list of features. Breakage introduced as a result of correcting this can be fixed by passing -Ctarget-feature=+d32 to Rust.ambiguous_glob_imported_traits lint fire in slightly more cases+fix-cortex-a53-835769 a default feature for aarch64-unknown-fuchsiaBox have been generalised to arbitrary allocators, which may cause new type inference errors-Ctarget-feature/-Ctarget-cpu values that would alter the ABI are rejected as hard errors now.