chore(deps): Update Rust Stable to v1.78 #72
Merged
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.77->1.78Release Notes
rust-lang/rust (STABLE)
v1.78Compare Source
==========================
Language
#[cfg(target_abi = ...)]#[diagnostic]namespace and#[diagnostic::on_unimplemented]attributeillegal_floating_point_literal_patterninvalid_reference_castingto include references casting to bigger memory layoutnon_contiguous_range_endpointslint for singleton gaps after exclusive rangeswasm_c_abilint for use of older wasm-bindgen versionsThis lint currently only works when using Cargo.
indirect_structural_matchandpointer_structural_matchlints to match RFCPartialEq-typed consts as patterns a hard errorrefining_impl_traitlint into_reachable,_internalvariantswhere-boundstrait Trait: Auto {}: allow upcasting fromdyn Traittodyn AutoCompiler
INVALID_DOC_ATTRIBUTESlint deny by defaultusecheckingTarget changes:
wasm32-wasip1tier 2 (without host tools) targetwasm32-wasip2tier 3 targetwasm32-wasi-preview1-threadstowasm32-wasip1-threadsarm64ec-pc-windows-msvctier 3 targetarmv8r-none-eabihftier 3 target for the Cortex-R52loongarch64-unknown-linux-musltier 3 targetRefer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.
Libraries
RwLockwith custom implementationchar::is_grapheme_extendedStabilized APIs
impl Read for &Stdin'staticlifetimes for severalstd::error::Errorrelated implementationsimpl<Fd: AsFd>impl take?Sizedimpl From<TryReserveError> for io::ErrorThese APIs are now stable in const contexts:
Barrier::new()Cargo
rust-versionwhen generating lockfile--charsetvia auto-detecting config valuetarget.<triple>.rustdocflagsofficiallyMisc
--test-builder-wrapperarg to support wrappers such as RUSTC_WRAPPER when building doctestsCompatibility Notes
This change helps users catch undefined behavior in their code, though the details of how much is checked are generally not stable.
impl Traitarithmetic_overflowlintInternal Changes
These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.
rustcwith 1CGU onx86_64-pc-windows-msvcrustcwith 1CGU onx86_64-apple-darwinrun-makeV2 infrastructure, arun_make_supportlibrary and port over 2 tests as exampleConfiguration
📅 Schedule: Branch creation - "* * * * *" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.