1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
Description: bump MSRV to 1.86.0
Author: Alex Crichton <alex@alexcrichton.com>
Bug: https://github.com/bytecodealliance/wasmtime/issues/11142
Last-Update: 2025-11-30
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -166,7 +166,7 @@
edition = "2021"
# Wasmtime's current policy is that this number can be no larger than the
# current stable release of Rust minus 2.
-rust-version = "1.81.0"
+rust-version = "1.86.0"
[workspace.lints.rust]
# Turn on some lints which are otherwise allow-by-default in rustc.
--- a/cranelift/codegen/src/incremental_cache.rs
+++ b/cranelift/codegen/src/incremental_cache.rs
@@ -100,7 +100,7 @@
/// Backing storage for an incremental compilation cache, when enabled.
pub trait CacheKvStore {
/// Given a cache key hash, retrieves the associated opaque serialized data.
- fn get(&self, key: &[u8]) -> Option<Cow<[u8]>>;
+ fn get(&self, key: &[u8]) -> Option<Cow<'_, [u8]>>;
/// Given a new cache key and a serialized blob obtained from `serialize_compiled`, stores it
/// in the cache store.
--- a/crates/environ/src/compile/mod.rs
+++ b/crates/environ/src/compile/mod.rs
@@ -91,7 +91,7 @@
pub trait CacheStore: Send + Sync + std::fmt::Debug {
/// Try to retrieve an arbitrary cache key entry, and returns a reference to bytes that were
/// inserted via `Self::insert` before.
- fn get(&self, key: &[u8]) -> Option<Cow<[u8]>>;
+ fn get(&self, key: &[u8]) -> Option<Cow<'_, [u8]>>;
/// Given an arbitrary key and bytes, stores them in the cache.
///
|