From fb75738328b28be37a279c1472c2930d3be4d22d Mon Sep 17 00:00:00 2001 From: Chris Tsang Date: Mon, 27 Jul 2026 15:41:30 +0100 Subject: [PATCH] Rust edition 2024; drop mod.rs for module-named files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Workspace, vtracer-py, and the nodejs wasm crate move from edition 2021 to 2024 (no code changes needed — clean build and test run on 1.95). Module directories switch from foo/mod.rs to the modern foo.rs layout; single-file modules (svg, optimize, compose, fitter) collapse from directories into plain files. Pure git renames, history preserved. --- Cargo.toml | 2 +- crates/vtracer-py/Cargo.toml | 2 +- crates/vtracer/src/{colorfit/mod.rs => colorfit.rs} | 0 crates/vtracer/src/{compose/mod.rs => compose.rs} | 0 crates/vtracer/src/{fitter/mod.rs => fitter.rs} | 0 crates/vtracer/src/{frontend/mod.rs => frontend.rs} | 0 crates/vtracer/src/{ir/mod.rs => ir.rs} | 0 crates/vtracer/src/{mosaic/mod.rs => mosaic.rs} | 0 crates/vtracer/src/{optimize/mod.rs => optimize.rs} | 0 crates/vtracer/src/{svg/mod.rs => svg.rs} | 0 nodejs/Cargo.toml | 2 +- 11 files changed, 3 insertions(+), 3 deletions(-) rename crates/vtracer/src/{colorfit/mod.rs => colorfit.rs} (100%) rename crates/vtracer/src/{compose/mod.rs => compose.rs} (100%) rename crates/vtracer/src/{fitter/mod.rs => fitter.rs} (100%) rename crates/vtracer/src/{frontend/mod.rs => frontend.rs} (100%) rename crates/vtracer/src/{ir/mod.rs => ir.rs} (100%) rename crates/vtracer/src/{mosaic/mod.rs => mosaic.rs} (100%) rename crates/vtracer/src/{optimize/mod.rs => optimize.rs} (100%) rename crates/vtracer/src/{svg/mod.rs => svg.rs} (100%) diff --git a/Cargo.toml b/Cargo.toml index 92394ba..726d629 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ resolver = "2" [workspace.package] version = "1.0.0-alpha.1" authors = ["Chris Tsang "] -edition = "2021" +edition = "2024" license = "MIT OR Apache-2.0" homepage = "http://www.visioncortex.org/vtracer" repository = "https://github.com/visioncortex/vtracer/" diff --git a/crates/vtracer-py/Cargo.toml b/crates/vtracer-py/Cargo.toml index f674e24..9433487 100644 --- a/crates/vtracer-py/Cargo.toml +++ b/crates/vtracer-py/Cargo.toml @@ -3,7 +3,7 @@ name = "vtracer-py" description = "Python bindings for the vtracer vectorization framework." version = "1.0.0-alpha.1" authors = ["Chris Tsang "] -edition = "2021" +edition = "2024" license = "MIT OR Apache-2.0" homepage = "http://www.visioncortex.org/vtracer" repository = "https://github.com/visioncortex/vtracer/" diff --git a/crates/vtracer/src/colorfit/mod.rs b/crates/vtracer/src/colorfit.rs similarity index 100% rename from crates/vtracer/src/colorfit/mod.rs rename to crates/vtracer/src/colorfit.rs diff --git a/crates/vtracer/src/compose/mod.rs b/crates/vtracer/src/compose.rs similarity index 100% rename from crates/vtracer/src/compose/mod.rs rename to crates/vtracer/src/compose.rs diff --git a/crates/vtracer/src/fitter/mod.rs b/crates/vtracer/src/fitter.rs similarity index 100% rename from crates/vtracer/src/fitter/mod.rs rename to crates/vtracer/src/fitter.rs diff --git a/crates/vtracer/src/frontend/mod.rs b/crates/vtracer/src/frontend.rs similarity index 100% rename from crates/vtracer/src/frontend/mod.rs rename to crates/vtracer/src/frontend.rs diff --git a/crates/vtracer/src/ir/mod.rs b/crates/vtracer/src/ir.rs similarity index 100% rename from crates/vtracer/src/ir/mod.rs rename to crates/vtracer/src/ir.rs diff --git a/crates/vtracer/src/mosaic/mod.rs b/crates/vtracer/src/mosaic.rs similarity index 100% rename from crates/vtracer/src/mosaic/mod.rs rename to crates/vtracer/src/mosaic.rs diff --git a/crates/vtracer/src/optimize/mod.rs b/crates/vtracer/src/optimize.rs similarity index 100% rename from crates/vtracer/src/optimize/mod.rs rename to crates/vtracer/src/optimize.rs diff --git a/crates/vtracer/src/svg/mod.rs b/crates/vtracer/src/svg.rs similarity index 100% rename from crates/vtracer/src/svg/mod.rs rename to crates/vtracer/src/svg.rs diff --git a/nodejs/Cargo.toml b/nodejs/Cargo.toml index 8ccb9ca..b1b6d24 100644 --- a/nodejs/Cargo.toml +++ b/nodejs/Cargo.toml @@ -3,7 +3,7 @@ name = "vtracer-wasm" description = "WebAssembly core for the vtracer Node.js package." version = "1.0.0-alpha.1" authors = ["Chris Tsang "] -edition = "2021" +edition = "2024" license = "MIT OR Apache-2.0" repository = "https://github.com/visioncortex/vtracer/"