From 715fe41d369770f7dc64afe316f25b845210970b Mon Sep 17 00:00:00 2001 From: owl Date: Mon, 1 Jan 2024 18:32:44 +0800 Subject: [PATCH 1/3] build(deps): bump mlua from 0.8.10 to 0.9.2 --- bindings/lua/Cargo.toml | 3 ++- bindings/lua/src/lib.rs | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bindings/lua/Cargo.toml b/bindings/lua/Cargo.toml index 4661d4f7dea3..bdf086241a9d 100644 --- a/bindings/lua/Cargo.toml +++ b/bindings/lua/Cargo.toml @@ -37,7 +37,8 @@ lua52 = ["mlua", "mlua/lua52"] crate-type = ["cdylib"] [dependencies] -mlua = { version = "0.8", features = [ +mlua = { version = "0.9", features = [ "module", + "macros", ], default-features = false, optional = true } opendal.workspace = true diff --git a/bindings/lua/src/lib.rs b/bindings/lua/src/lib.rs index 6a48b5dcf589..dc3f672a086c 100644 --- a/bindings/lua/src/lib.rs +++ b/bindings/lua/src/lib.rs @@ -22,14 +22,15 @@ use ::opendal as od; use mlua::prelude::*; use mlua::UserData; -#[derive(Clone)] +#[derive(Clone, mlua::FromLua)] + struct ODOperator { operator: od::BlockingOperator, } impl UserData for ODOperator {} -#[derive(Clone)] +#[derive(Clone, mlua::FromLua)] struct ODMetadata { metadata: od::Metadata, } From 9a15aacb62714211991d3bde69c4e8e73aeab0a9 Mon Sep 17 00:00:00 2001 From: owl Date: Mon, 1 Jan 2024 18:33:55 +0800 Subject: [PATCH 2/3] build(deps): add cargo lock --- Cargo.lock | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5610ef6720ff..4912f1cea208 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -169,7 +169,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88903cb14723e4d4003335bb7f8a14f27691649105346a0f0957466c096adfe6" dependencies = [ "anstyle", - "bstr 1.8.0", + "bstr", "doc-comment", "predicates", "predicates-core", @@ -1146,15 +1146,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "bstr" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" -dependencies = [ - "memchr", -] - [[package]] name = "bstr" version = "1.8.0" @@ -4012,28 +4003,42 @@ dependencies = [ [[package]] name = "mlua" -version = "0.8.10" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bb37b0ba91f017aa7ca2b98ef99496827770cd635b4a932a6047c5b4bbe678e" +checksum = "7c81f8ac20188feb5461a73eabb22a34dd09d6d58513535eb587e46bff6ba250" dependencies = [ - "bstr 0.2.17", - "cc", + "bstr", + "mlua-sys", "mlua_derive", "num-traits", "once_cell", - "pkg-config", "rustc-hash", ] +[[package]] +name = "mlua-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc29228347d6bdc9e613dc95c69df2817f755434ee0f7f3b27b57755fe238b7f" +dependencies = [ + "cc", + "cfg-if", + "pkg-config", +] + [[package]] name = "mlua_derive" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9214e60d3cf1643013b107330fcd374ccec1e4ba1eef76e7e5da5e8202e71c0" +checksum = "0f359220f24e6452dd82a3f50d7242d4aab822b5594798048e953d7a9e0314c6" dependencies = [ + "itertools 0.11.0", + "once_cell", + "proc-macro-error", "proc-macro2", "quote", - "syn 1.0.109", + "regex", + "syn 2.0.39", ] [[package]] From 0aa8793edb2e854c997c344f6a38d609bad1872c Mon Sep 17 00:00:00 2001 From: owl Date: Mon, 1 Jan 2024 18:34:55 +0800 Subject: [PATCH 3/3] build(deps): fix code --- bindings/lua/src/lib.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/bindings/lua/src/lib.rs b/bindings/lua/src/lib.rs index dc3f672a086c..8d0d55181e72 100644 --- a/bindings/lua/src/lib.rs +++ b/bindings/lua/src/lib.rs @@ -23,7 +23,6 @@ use mlua::prelude::*; use mlua::UserData; #[derive(Clone, mlua::FromLua)] - struct ODOperator { operator: od::BlockingOperator, }