Skip to content

Commit b1087b3

Browse files
authored
chore: Rust 2024 (#226)
1 parent 2d79fb8 commit b1087b3

File tree

6 files changed

+26
-28
lines changed

6 files changed

+26
-28
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "eszip"
33
version = "0.99.0"
44
authors = ["the Deno authors"]
5-
edition = "2021"
5+
edition = "2024"
66
repository = "https://github.com/denoland/eszip"
77
description = "A utility that can download JavaScript and TypeScript module graphs and store them locally in a special zip file"
88
license = "MIT"

benches/source_hash_function.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion};
1+
use criterion::{BenchmarkId, Criterion, criterion_group, criterion_main};
22
use deno_ast::{EmitOptions, TranspileOptions};
33
use deno_graph::{
4+
BuildOptions, GraphKind, ModuleGraph, ModuleSpecifier,
5+
ast::CapturingModuleAnalyzer,
46
source::{MemoryLoader, Source},
5-
BuildOptions, ast::CapturingModuleAnalyzer, GraphKind, ModuleGraph,
6-
ModuleSpecifier,
77
};
8-
use eszip::{v2::Checksum, EszipV2};
8+
use eszip::{EszipV2, v2::Checksum};
99
use futures::io::{AllowStdIo, BufReader};
1010

1111
#[cfg(feature = "sha256")]

rust-toolchain.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[toolchain]
2-
channel = "1.85.0"
2+
channel = "1.89.0"
33
components = ["clippy", "rustfmt"]

src/examples/builder.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ use std::sync::Arc;
66
use deno_ast::EmitOptions;
77
use deno_ast::TranspileOptions;
88
use deno_error::JsErrorBox;
9-
use deno_graph::source::CacheSetting;
10-
use deno_graph::source::ResolveError;
119
use deno_graph::BuildOptions;
12-
use deno_graph::ast::CapturingModuleAnalyzer;
1310
use deno_graph::GraphKind;
1411
use deno_graph::ModuleGraph;
12+
use deno_graph::ast::CapturingModuleAnalyzer;
13+
use deno_graph::source::CacheSetting;
14+
use deno_graph::source::ResolveError;
1515
use import_map::ImportMap;
1616
use reqwest::StatusCode;
1717
use url::Url;

src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,10 +223,10 @@ pub enum ModuleKind {
223223
#[cfg(test)]
224224
mod tests {
225225
use super::*;
226-
use futures::io::AllowStdIo;
227-
use futures::stream;
228226
use futures::StreamExt;
229227
use futures::TryStreamExt;
228+
use futures::io::AllowStdIo;
229+
use futures::stream;
230230

231231
#[tokio::test]
232232
async fn parse_v1() {

src/v2.rs

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,29 +17,29 @@ use deno_ast::ModuleSpecifier;
1717
use deno_ast::SourceMapOption;
1818
use deno_ast::TranspileModuleOptions;
1919
use deno_ast::TranspileOptions;
20+
use deno_graph::ModuleGraph;
2021
use deno_graph::ast::CapturingEsParser;
2122
use deno_graph::ast::EsParser;
2223
use deno_graph::ast::ParseOptions;
23-
use deno_graph::ModuleGraph;
24+
use deno_npm::NpmPackageId;
2425
use deno_npm::resolution::SerializedNpmResolutionSnapshot;
2526
use deno_npm::resolution::SerializedNpmResolutionSnapshotPackage;
2627
use deno_npm::resolution::ValidSerializedNpmResolutionSnapshot;
27-
use deno_npm::NpmPackageId;
28+
use deno_semver::StackString;
2829
use deno_semver::npm::NpmPackageNvReference;
2930
use deno_semver::package::PackageNv;
3031
use deno_semver::package::PackageReq;
31-
use deno_semver::StackString;
3232
use futures::future::poll_fn;
3333
use futures::io::AsyncReadExt;
3434
use hashlink::linked_hash_map::LinkedHashMap;
3535
use indexmap::IndexMap;
3636
use indexmap::IndexSet;
3737
pub use url::Url;
3838

39-
use crate::error::ParseError;
4039
use crate::Module;
4140
use crate::ModuleInner;
4241
pub use crate::ModuleKind;
42+
use crate::error::ParseError;
4343

4444
const ESZIP_V2_MAGIC: &[u8; 8] = b"ESZIP_V2";
4545
const ESZIP_V2_1_MAGIC: &[u8; 8] = b"ESZIP2.1";
@@ -122,7 +122,7 @@ impl EszipV2Modules {
122122
let mut modules = self.0.lock().unwrap();
123123
let module = modules.get_mut(specifier).unwrap();
124124
let slot = match module {
125-
EszipV2Module::Module { ref mut source, .. } => source,
125+
EszipV2Module::Module { source, .. } => source,
126126
EszipV2Module::Redirect { .. } => {
127127
panic!("redirects are already resolved")
128128
}
@@ -946,7 +946,7 @@ impl EszipV2 {
946946
let mut modules = modules.lock().unwrap();
947947
let module = modules.get_mut(&specifier).expect("module not found");
948948
match module {
949-
EszipV2Module::Module { ref mut source, .. } => {
949+
EszipV2Module::Module { source, .. } => {
950950
let slot = std::mem::replace(
951951
source,
952952
EszipV2SourceSlot::Ready(Arc::from(
@@ -986,9 +986,7 @@ impl EszipV2 {
986986
let mut modules = modules.lock().unwrap();
987987
let module = modules.get_mut(&specifier).expect("module not found");
988988
match module {
989-
EszipV2Module::Module {
990-
ref mut source_map, ..
991-
} => {
989+
EszipV2Module::Module { source_map, .. } => {
992990
let slot = std::mem::replace(
993991
source_map,
994992
EszipV2SourceSlot::Ready(Arc::from(
@@ -1698,7 +1696,7 @@ impl EszipV2 {
16981696
inner: ModuleInner::V2(self.modules.clone()),
16991697
});
17001698
}
1701-
EszipV2Module::Redirect { ref target } => {
1699+
EszipV2Module::Redirect { target } => {
17021700
specifier = target;
17031701
if visited.contains(specifier) {
17041702
return None;
@@ -1985,20 +1983,20 @@ mod tests {
19851983
use deno_ast::EmitOptions;
19861984
use deno_ast::TranspileOptions;
19871985
use deno_error::JsErrorBox;
1986+
use deno_graph::BuildOptions;
1987+
use deno_graph::GraphKind;
1988+
use deno_graph::ModuleGraph;
1989+
use deno_graph::ModuleSpecifier;
19881990
use deno_graph::ast::CapturingModuleAnalyzer;
19891991
use deno_graph::source::CacheSetting;
19901992
use deno_graph::source::LoadOptions;
19911993
use deno_graph::source::LoadResponse;
19921994
use deno_graph::source::MemoryLoader;
19931995
use deno_graph::source::ResolveError;
19941996
use deno_graph::source::Source;
1995-
use deno_graph::BuildOptions;
1996-
use deno_graph::GraphKind;
1997-
use deno_graph::ModuleGraph;
1998-
use deno_graph::ModuleSpecifier;
1997+
use deno_npm::NpmPackageId;
19991998
use deno_npm::resolution::SerializedNpmResolutionSnapshot;
20001999
use deno_npm::resolution::SerializedNpmResolutionSnapshotPackage;
2001-
use deno_npm::NpmPackageId;
20022000
use deno_semver::npm::NpmPackageNvReference;
20032001
use deno_semver::package::PackageNv;
20042002
use deno_semver::package::PackageReq;
@@ -2009,10 +2007,10 @@ mod tests {
20092007
use url::Url;
20102008

20112009
use super::Checksum;
2012-
use super::EszipV2;
20132010
use super::ESZIP_V2_2_MAGIC;
2014-
use crate::v2::FromGraphNpmPackages;
2011+
use super::EszipV2;
20152012
use crate::ModuleKind;
2013+
use crate::v2::FromGraphNpmPackages;
20162014

20172015
struct FileLoader {
20182016
base_dir: String,

0 commit comments

Comments
 (0)