From 01d5b0e084593d9e9b6f8cf97e427b9ffa1bb882 Mon Sep 17 00:00:00 2001 From: Alice <166900055+alicesaidhi@users.noreply.github.com> Date: Thu, 2 Jul 2026 16:47:01 +0200 Subject: [PATCH 1/2] update lune-roblox to latest packages --- Cargo.lock | 141 +++++------------- crates/lune-roblox/Cargo.toml | 8 +- .../lune-roblox/src/instance/query/matcher.rs | 2 +- crates/lune-roblox/src/instance/terrain.rs | 4 +- crates/lune-roblox/src/reflection/class.rs | 2 +- 5 files changed, 44 insertions(+), 113 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a9ee6b320..fd737fc94 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -790,11 +790,11 @@ dependencies = [ [[package]] name = "dirs" -version = "5.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" dependencies = [ - "dirs-sys 0.4.1", + "dirs-sys 0.5.0", ] [[package]] @@ -808,18 +808,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users 0.4.6", - "windows-sys 0.48.0", -] - [[package]] name = "dirs-sys" version = "0.5.0" @@ -1822,9 +1810,9 @@ dependencies = [ [[package]] name = "lz4_flex" -version = "0.11.6" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373f5eceeeab7925e0c1098212f2fbc4d416adec9d35051a6ab251e824c1854a" +checksum = "7ef0d4ed8669f8f8826eb00dc878084aa8f253506c4fd5e8f58f5bce72ddb97e" dependencies = [ "twox-hash", ] @@ -2300,9 +2288,9 @@ checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" [[package]] name = "rbx_binary" -version = "2.0.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95e2b4a187679aa3d169ed50ed5eedbf26383459fec83bf1232c2934b35b24de" +checksum = "d0a6f15a595fab79d15d50799335543ac5b97618c31ad3d0c93e2713a8bf8d34" dependencies = [ "ahash", "log", @@ -2332,9 +2320,9 @@ dependencies = [ [[package]] name = "rbx_dom_weak" -version = "4.1.0" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a5c48c2605913fbb1986bceb3e18ef9f12eadedb7edd62bf9fb03447b57c46" +checksum = "63614f84aae649ff71ef6e693d4fc9e2184c6ef55852d48a29685ebd0470114f" dependencies = [ "ahash", "rbx_types", @@ -2344,9 +2332,9 @@ dependencies = [ [[package]] name = "rbx_reflection" -version = "6.1.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f635e79d5d710c82e9049faa57d32945e76a6b041280dc6274f732c0dd78dc" +checksum = "1f53e5c4cf136060f7c514bd4d6f02436a57e36754c544965a7840123bc662d7" dependencies = [ "rbx_types", "serde", @@ -2355,11 +2343,11 @@ dependencies = [ [[package]] name = "rbx_reflection_database" -version = "2.0.2+roblox-700" +version = "3.0.0+roblox-728" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de2753b896d08d74316d8b89fbeb2470ebd3986404ebba82fa85fcc0330955cf" +checksum = "3f5dd357c4c95d43e12283b9065b8b7b41788219db7a0f3a77a6e111f51522e6" dependencies = [ - "dirs 5.0.1", + "dirs 6.0.0", "log", "rbx_reflection", "rmp-serde", @@ -2383,9 +2371,9 @@ dependencies = [ [[package]] name = "rbx_xml" -version = "2.0.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0cbaf53b44c9cc0fad1e5dc8ac63fb32fa0ecaa26d32b269cebe4dca8b7b4de" +checksum = "f2e38c283450c4874262c61e68f70f037c9394a08b36fd59468657a4d8761e5e" dependencies = [ "ahash", "base64 0.13.1", @@ -3227,7 +3215,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5f7c95348f20c1c913d72157b3c6dee6ea3e30b3d19502c5a7f6d3f160dacbf" dependencies = [ "cc", - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -3598,22 +3586,13 @@ dependencies = [ "windows-link", ] -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - [[package]] name = "windows-sys" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -3625,67 +3604,34 @@ dependencies = [ "windows-link", ] -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - [[package]] name = "windows-targets" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -3698,48 +3644,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -3870,11 +3792,20 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" +[[package]] +name = "xml" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "636f85e5ca6488e96401b61eb7de54f4e44755c988af0f52cf90230c312a1a89" + [[package]] name = "xml-rs" -version = "0.8.28" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f" +checksum = "c3a56132a0d6ecbe77352edc10232f788fc4ceefefff4cab784a98e0e16b6b51" +dependencies = [ + "xml", +] [[package]] name = "yaml-rust2" diff --git a/crates/lune-roblox/Cargo.toml b/crates/lune-roblox/Cargo.toml index 2359facb7..ddefe1fa3 100644 --- a/crates/lune-roblox/Cargo.toml +++ b/crates/lune-roblox/Cargo.toml @@ -23,10 +23,10 @@ glam = "0.33" rand = "0.10" thiserror = "2.0" -rbx_binary = "2.0" +rbx_binary = "3.0.0" rbx_dom_weak = "4.0" -rbx_reflection = "6.0" -rbx_reflection_database = "2.0" -rbx_xml = "2.0" +rbx_reflection = "7.0.0" +rbx_reflection_database = "3.0.0+roblox-728" +rbx_xml = "3.0.0" lune-utils = { version = "0.3.4", optional = true, path = "../lune-utils" } diff --git a/crates/lune-roblox/src/instance/query/matcher.rs b/crates/lune-roblox/src/instance/query/matcher.rs index 3e45333b2..98f682eac 100644 --- a/crates/lune-roblox/src/instance/query/matcher.rs +++ b/crates/lune-roblox/src/instance/query/matcher.rs @@ -59,7 +59,7 @@ fn enum_value_matches(enum_name: &str, value: u32, literal: &str) -> bool { db.enums.get(enum_name).is_some_and(|desc| { desc.items .iter() - .any(|(name, item_value)| name.as_ref() == literal && *item_value == value) + .any(|(name, item_value)| name == &literal && *item_value == value) }) } diff --git a/crates/lune-roblox/src/instance/terrain.rs b/crates/lune-roblox/src/instance/terrain.rs index c53d9c857..3372c8529 100644 --- a/crates/lune-roblox/src/instance/terrain.rs +++ b/crates/lune-roblox/src/instance/terrain.rs @@ -44,7 +44,7 @@ fn get_or_create_material_colors(instance: &Instance) -> MaterialColors { fn terrain_get_material_color(_: &Lua, this: &Instance, material: EnumItem) -> LuaResult { let material_colors = get_or_create_material_colors(this); - if &material.parent.desc.name != "Material" { + if material.parent.desc.name != "Material" { return Err(LuaError::RuntimeError(format!( "Expected Enum.Material, got Enum.{}", &material.parent.desc.name @@ -75,7 +75,7 @@ fn terrain_set_material_color( let material = args.0; let color = args.1; - if &material.parent.desc.name != "Material" { + if material.parent.desc.name != "Material" { return Err(LuaError::RuntimeError(format!( "Expected Enum.Material, got Enum.{}", &material.parent.desc.name diff --git a/crates/lune-roblox/src/reflection/class.rs b/crates/lune-roblox/src/reflection/class.rs index b4a7238c2..fd4e6a26a 100644 --- a/crates/lune-roblox/src/reflection/class.rs +++ b/crates/lune-roblox/src/reflection/class.rs @@ -136,7 +136,7 @@ impl fmt::Display for DatabaseClass { #[cfg(feature = "mlua")] fn find_enum_name(inner: DbClass, name: impl AsRef) -> Option { inner.properties.iter().find_map(|(prop_name, prop_info)| { - if prop_name == name.as_ref() { + if prop_name == &name.as_ref() { if let DataType::Enum(enum_name) = &prop_info.data_type { Some(enum_name.to_string()) } else { From 7cde94d2f4c8091d808caf40948481b893b56320 Mon Sep 17 00:00:00 2001 From: Alice <166900055+alicesaidhi@users.noreply.github.com> Date: Thu, 2 Jul 2026 16:50:43 +0200 Subject: [PATCH 2/2] remove minor package versions --- crates/lune-roblox/Cargo.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/lune-roblox/Cargo.toml b/crates/lune-roblox/Cargo.toml index ddefe1fa3..58587b781 100644 --- a/crates/lune-roblox/Cargo.toml +++ b/crates/lune-roblox/Cargo.toml @@ -23,10 +23,10 @@ glam = "0.33" rand = "0.10" thiserror = "2.0" -rbx_binary = "3.0.0" +rbx_binary = "3.0" rbx_dom_weak = "4.0" -rbx_reflection = "7.0.0" -rbx_reflection_database = "3.0.0+roblox-728" -rbx_xml = "3.0.0" +rbx_reflection = "7.0" +rbx_reflection_database = "3.0" +rbx_xml = "3.0" lune-utils = { version = "0.3.4", optional = true, path = "../lune-utils" }