diff --git a/.devcontainer/rust/devcontainer-feature.json b/.devcontainer/rust/devcontainer-feature.json index 63aec9dbf93639..d173b4d99d3f7c 100644 --- a/.devcontainer/rust/devcontainer-feature.json +++ b/.devcontainer/rust/devcontainer-feature.json @@ -5,7 +5,7 @@ "dependsOn": { "ghcr.io/devcontainers/features/rust:1": { // this should match the `rust-toolchain.toml` - "version": "nightly-2026-02-05", + "version": "nightly-2026-02-18", "profile": "minimal", "components": "rustfmt,clippy,rust-analyzer" } diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 766686a77cea06..fba28e9d94ff70 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,5 +1,5 @@ # if you update this, also update `.devcontainer/rust/devcontainer-feature.json` [toolchain] -channel = "nightly-2026-02-05" +channel = "nightly-2026-02-18" components = ["rustfmt", "clippy", "rust-analyzer"] profile = "minimal" diff --git a/turbopack/crates/turbopack-core/src/lib.rs b/turbopack/crates/turbopack-core/src/lib.rs index 420adf3dc8446e..bfcba4ace04ccc 100644 --- a/turbopack/crates/turbopack-core/src/lib.rs +++ b/turbopack/crates/turbopack-core/src/lib.rs @@ -1,6 +1,5 @@ #![feature(min_specialization)] #![feature(type_alias_impl_trait)] -#![feature(assert_matches)] #![feature(arbitrary_self_types)] #![feature(arbitrary_self_types_pointers)] #![feature(impl_trait_in_assoc_type)] diff --git a/turbopack/crates/turbopack-ecmascript/src/source_map.rs b/turbopack/crates/turbopack-ecmascript/src/source_map.rs index c05a47f120057c..42a0613cc1d371 100644 --- a/turbopack/crates/turbopack-ecmascript/src/source_map.rs +++ b/turbopack/crates/turbopack-ecmascript/src/source_map.rs @@ -56,10 +56,8 @@ fn maybe_decode_data_url(url: &str) -> Option { let data_b64 = if let Some(data) = url.strip_prefix(DATA_PREAMBLE) { data - } else if let Some(data) = url.strip_prefix(DATA_PREAMBLE_CHARSET) { - data } else { - return None; + url.strip_prefix(DATA_PREAMBLE_CHARSET)? }; data_encoding::BASE64