From 25433618b14daad8ff7cf59a51f1c11ad48ea1d2 Mon Sep 17 00:00:00 2001 From: tommy Date: Thu, 13 Nov 2025 10:42:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=BC=96=E8=AF=91=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .zed/debug.json | 5 + Cargo.lock | 653 ++++++++++++++---------------------------------- Cargo.toml | 11 +- 3 files changed, 196 insertions(+), 473 deletions(-) create mode 100644 .zed/debug.json diff --git a/.zed/debug.json b/.zed/debug.json new file mode 100644 index 0000000..4be1a90 --- /dev/null +++ b/.zed/debug.json @@ -0,0 +1,5 @@ +// Project-local debug tasks +// +// For more documentation on how to configure debug tasks, +// see: https://zed.dev/docs/debugger +[] diff --git a/Cargo.lock b/Cargo.lock index 6236b13..cc648d9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -509,9 +509,9 @@ dependencies = [ [[package]] name = "const-serialize" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b4acbf274e71b0a53ff15f8669b86df421586a9fcac6398bc374c0b7146b6a3" +checksum = "fd339aa356cc6452308fad2ee56623f900a8e68bc0ab9360a0ddb8270e5640c8" dependencies = [ "const-serialize-macro", "serde", @@ -519,9 +519,9 @@ dependencies = [ [[package]] name = "const-serialize-macro" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2d3f3be18d39289c06c906cb7fb7ea1f027607ac5fa0cb0c4f1e91719042c52" +checksum = "797d158acb331e2a89d696343a27cd39bf7e36aaef33ba4799a5ef1526e24861" dependencies = [ "proc-macro2", "quote", @@ -569,15 +569,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" -[[package]] -name = "convert_case" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" -dependencies = [ - "unicode-segmentation", -] - [[package]] name = "convert_case" version = "0.8.0" @@ -851,43 +842,29 @@ dependencies = [ [[package]] name = "dioxus" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a247114500f1a78e87022defa8173de847accfada8e8809dfae23a118a580c" -dependencies = [ - "dioxus-core 0.6.3", - "dioxus-core-macro 0.6.3", - "dioxus-hooks 0.6.2", - "dioxus-html 0.6.3", - "dioxus-router 0.6.3", - "dioxus-signals 0.6.3", -] - -[[package]] -name = "dioxus" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9361dcb0cacb57f8af31010e1a3503404415ce5ff33dd83c760dfdcf505aded9" +checksum = "f76e820919058a685a1fdbb2ef4888c73ac77d623c39a7dfde2aa812947246be" dependencies = [ "dioxus-asset-resolver", - "dioxus-cli-config 0.7.0", - "dioxus-config-macro 0.7.0", + "dioxus-cli-config", + "dioxus-config-macro", "dioxus-config-macros", - "dioxus-core 0.7.0", - "dioxus-core-macro 0.7.0", + "dioxus-core", + "dioxus-core-macro", "dioxus-desktop", "dioxus-devtools", - "dioxus-document 0.7.0", + "dioxus-document", "dioxus-fullstack", "dioxus-fullstack-macro", - "dioxus-history 0.7.0", - "dioxus-hooks 0.7.0", - "dioxus-html 0.7.0", + "dioxus-history", + "dioxus-hooks", + "dioxus-html", "dioxus-liveview", "dioxus-logger", - "dioxus-router 0.7.0", + "dioxus-router", "dioxus-server", - "dioxus-signals 0.7.0", + "dioxus-signals", "dioxus-ssr", "dioxus-stores", "dioxus-web", @@ -899,11 +876,11 @@ dependencies = [ [[package]] name = "dioxus-asset-resolver" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "954badc855b8e61d8880d204c7e3e2570daa59302c3843b2de1fae30ec266e64" +checksum = "7f6a124667ce5565c39fe2f33af45c21fe459c5bfcf7a8074ad12c9e9da5817c" dependencies = [ - "dioxus-cli-config 0.7.0", + "dioxus-cli-config", "http", "infer", "jni", @@ -920,34 +897,18 @@ dependencies = [ [[package]] name = "dioxus-cli-config" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdd16948f1ffdb068dd9a64812158073a4250e2af4e98ea31fdac0312e6bce86" - -[[package]] -name = "dioxus-cli-config" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d28a6973d779e73f4b8ce705b1ea4c96f4083567ede862e734da2ab7c1dfc4b6" +checksum = "babc8eaf90379352bc4820830749fd231feb9312433d4094b4e7b79d912b3d96" dependencies = [ "wasm-bindgen", ] [[package]] name = "dioxus-config-macro" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75cbf582fbb1c32d34a1042ea675469065574109c95154468710a4d73ee98b49" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "dioxus-config-macro" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9b5a9360dbf7a8499f67a96b8408f0c4d45222b0f19d7e42a7c49030b1a4085" +checksum = "30018b5b95567cee42febbb444d5e5e47dbe3e91fa6e44b9e571edad0184cd36" dependencies = [ "proc-macro2", "quote", @@ -955,42 +916,22 @@ dependencies = [ [[package]] name = "dioxus-config-macros" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "060c2e384709a434a74d24a676f4ccd61e7a97f812b0807fa71a8ef8896cfd3b" +checksum = "0a16b25f8761253ed5ffa4d0789376310fbbc1bbaa8190fc2f374db82c6285a1" [[package]] name = "dioxus-core" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c03f451a119e47433c16e2d8eb5b15bf7d6e6734eb1a4c47574e6711dadff8d" -dependencies = [ - "const_format", - "dioxus-core-types 0.6.2", - "futures-channel", - "futures-util", - "generational-box 0.6.2", - "longest-increasing-subsequence", - "rustc-hash 1.1.0", - "rustversion", - "slab", - "slotmap", - "tracing", - "warnings", -] - -[[package]] -name = "dioxus-core" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "743e05cc98a6c7189e7df49791c0affb860cb858ba2a19dde4ecadf2a8729e8c" +checksum = "75468d08468919f783b0f7ee826802f4e8e66c5b5a0451245d861c211ca18216" dependencies = [ "anyhow", "const_format", - "dioxus-core-types 0.7.0", + "dioxus-core-types", "futures-channel", "futures-util", - "generational-box 0.7.0", + "generational-box", "longest-increasing-subsequence", "rustc-hash 2.1.1", "rustversion", @@ -1004,25 +945,12 @@ dependencies = [ [[package]] name = "dioxus-core-macro" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "105c954caaaedf8cd10f3d1ba576b01e18aa8d33ad435182125eefe488cf0064" -dependencies = [ - "convert_case 0.6.0", - "dioxus-rsx 0.6.2", - "proc-macro2", - "quote", - "syn 2.0.108", -] - -[[package]] -name = "dioxus-core-macro" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa557c3d165eb2df73414f4678912e4595de80d6cd13566a3377f16c438c5ec3" +checksum = "f145abdb2a3f858456cb4382390863cf0398c228ad0733618f48891da7687be3" dependencies = [ "convert_case 0.8.0", - "dioxus-rsx 0.7.0", + "dioxus-rsx", "proc-macro2", "quote", "syn 2.0.108", @@ -1030,24 +958,15 @@ dependencies = [ [[package]] name = "dioxus-core-types" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91a82fccfa48574eb7aa183e297769540904694844598433a9eb55896ad9f93b" -dependencies = [ - "once_cell", -] - -[[package]] -name = "dioxus-core-types" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d16343cebee52e82686963ccd6f5590ebca567229bfa59aa3d598210f3a9fc0" +checksum = "36f5ecf5a51de06d78aded3b5f7516a258f53117cba718bc5706317a3c04c844" [[package]] name = "dioxus-desktop" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dfcfa2ae65f643a05583acb27e5a52b22de52b2f49583d012c8e58b6c495941" +checksum = "f493c74ff09410c5eadf42abd031d4b3d4032a4d5a2411c77d1d0d5156ca3687" dependencies = [ "async-trait", "base64", @@ -1055,23 +974,23 @@ dependencies = [ "cocoa", "core-foundation 0.10.1", "dioxus-asset-resolver", - "dioxus-cli-config 0.7.0", - "dioxus-core 0.7.0", + "dioxus-cli-config", + "dioxus-core", "dioxus-devtools", - "dioxus-document 0.7.0", - "dioxus-history 0.7.0", - "dioxus-hooks 0.7.0", - "dioxus-html 0.7.0", + "dioxus-document", + "dioxus-history", + "dioxus-hooks", + "dioxus-html", "dioxus-interpreter-js", - "dioxus-signals 0.7.0", + "dioxus-signals", "dunce", "futures-channel", "futures-util", - "generational-box 0.7.0", + "generational-box", "global-hotkey", "infer", "jni", - "lazy-js-bundle 0.7.0", + "lazy-js-bundle", "libc", "muda", "ndk", @@ -1100,14 +1019,14 @@ dependencies = [ [[package]] name = "dioxus-devtools" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "419353dace2fb67ac7b35070a56c00a66c920c0191e7a81cf9c9ac8dd7ab3798" +checksum = "4eb2c5019b7fa72e8e6b21ba99e9263bd390c9a30bbf09793b72f4b57ed7c3d7" dependencies = [ - "dioxus-cli-config 0.7.0", - "dioxus-core 0.7.0", + "dioxus-cli-config", + "dioxus-core", "dioxus-devtools-types", - "dioxus-signals 0.7.0", + "dioxus-signals", "futures-channel", "futures-util", "serde", @@ -1121,48 +1040,29 @@ dependencies = [ [[package]] name = "dioxus-devtools-types" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6eb8755823ca644da88a50e80676330f4f0c1a40650af03d2fd617d3478a8e7" +checksum = "7b007cec5b8548281921c4e4678926a3936e9d6757e951380685cc6121a6f974" dependencies = [ - "dioxus-core 0.7.0", + "dioxus-core", "serde", "subsecond-types", ] [[package]] name = "dioxus-document" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "802a2014d1662b6615eec0a275745822ee4fc66aacd9d0f2fb33d6c8da79b8f2" +checksum = "8c55bcae9aaf150d4a141c61b3826da5a7ac23dfff09726568525cd46336e9a2" dependencies = [ - "dioxus-core 0.6.3", - "dioxus-core-macro 0.6.3", - "dioxus-core-types 0.6.2", - "dioxus-html 0.6.3", + "dioxus-core", + "dioxus-core-macro", + "dioxus-core-types", + "dioxus-html", "futures-channel", "futures-util", - "generational-box 0.6.2", - "lazy-js-bundle 0.6.2", - "serde", - "serde_json", - "tracing", -] - -[[package]] -name = "dioxus-document" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94cc73e120c260a07689353b09b8fdb0c49960fb88ba8e669992245c80720bb6" -dependencies = [ - "dioxus-core 0.7.0", - "dioxus-core-macro 0.7.0", - "dioxus-core-types 0.7.0", - "dioxus-html 0.7.0", - "futures-channel", - "futures-util", - "generational-box 0.7.0", - "lazy-js-bundle 0.7.0", + "generational-box", + "lazy-js-bundle", "serde", "serde_json", "tracing", @@ -1170,9 +1070,9 @@ dependencies = [ [[package]] name = "dioxus-fullstack" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55dfce343a754869dfde344e41c79a3ec4737867f90501dcfe8850eceeb37ea" +checksum = "ff04cef82d6639eb15186f626298645dbd92978bf66dc3efd2e5984a2ff4a1ff" dependencies = [ "anyhow", "async-stream", @@ -1188,13 +1088,13 @@ dependencies = [ "content_disposition", "derive_more 2.0.1", "dioxus-asset-resolver", - "dioxus-cli-config 0.7.0", - "dioxus-core 0.7.0", + "dioxus-cli-config", + "dioxus-core", "dioxus-fullstack-core", "dioxus-fullstack-macro", - "dioxus-hooks 0.7.0", - "dioxus-html 0.7.0", - "dioxus-signals 0.7.0", + "dioxus-hooks", + "dioxus-html", + "dioxus-signals", "form_urlencoded", "futures", "futures-channel", @@ -1235,22 +1135,22 @@ dependencies = [ [[package]] name = "dioxus-fullstack-core" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f486f2b8864d1a0843189acbec74af6d9d206e82694ded6e5923a6c6f774b15" +checksum = "41281c7cd4d311a50933256e19a5d91d0d950ad350dd3232bd4321fdd3a59fb0" dependencies = [ "anyhow", "axum-core", "base64", "ciborium", - "dioxus-core 0.7.0", - "dioxus-document 0.7.0", - "dioxus-history 0.7.0", - "dioxus-hooks 0.7.0", - "dioxus-signals 0.7.0", + "dioxus-core", + "dioxus-document", + "dioxus-history", + "dioxus-hooks", + "dioxus-signals", "futures-channel", "futures-util", - "generational-box 0.7.0", + "generational-box", "http", "inventory", "parking_lot", @@ -1263,9 +1163,9 @@ dependencies = [ [[package]] name = "dioxus-fullstack-macro" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a59c844d648dae315b5aa264956f0c6fd9f34a5cedbf79fd0744820bf302bc5" +checksum = "ae73023c8b8fee2692fc50a28063336f0b6930e86727e30c1047c92d30805b49" dependencies = [ "const_format", "convert_case 0.8.0", @@ -1277,52 +1177,25 @@ dependencies = [ [[package]] name = "dioxus-history" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ae4e22616c698f35b60727313134955d885de2d32e83689258e586ebc9b7909" +checksum = "dac73657da5c7a20629482d774b52f4a4f7cb57a520649f1d855d4073e809c98" dependencies = [ - "dioxus-core 0.6.3", - "tracing", -] - -[[package]] -name = "dioxus-history" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ea04ad918a08b81af66f1128f759162e33e8f7e7e062597e6dd542a45211905" -dependencies = [ - "dioxus-core 0.7.0", + "dioxus-core", "tracing", ] [[package]] name = "dioxus-hooks" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "948e2b3f20d9d4b2c300aaa60281b1755f3298684448920b27106da5841896d0" +checksum = "7ffd445f16d64939e06cd71a1c63a665f383fda6b7882f4c6f8f1bd6efca2046" dependencies = [ - "dioxus-core 0.6.3", - "dioxus-signals 0.6.3", + "dioxus-core", + "dioxus-signals", "futures-channel", "futures-util", - "generational-box 0.6.2", - "rustversion", - "slab", - "tracing", - "warnings", -] - -[[package]] -name = "dioxus-hooks" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7c1a9c7e8d2422198d082d03a9e1f4eb5789cdc1d73f1eb08e0d36a62fdfcb" -dependencies = [ - "dioxus-core 0.7.0", - "dioxus-signals 0.7.0", - "futures-channel", - "futures-util", - "generational-box 0.7.0", + "generational-box", "rustversion", "slab", "tracing", @@ -1331,46 +1204,24 @@ dependencies = [ [[package]] name = "dioxus-html" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59c9a40e6fee20ce7990095492dedb6a753eebe05e67d28271a249de74dc796d" -dependencies = [ - "async-trait", - "dioxus-core 0.6.3", - "dioxus-core-macro 0.6.3", - "dioxus-core-types 0.6.2", - "dioxus-hooks 0.6.2", - "dioxus-html-internal-macro 0.6.2", - "enumset", - "euclid", - "futures-channel", - "generational-box 0.6.2", - "keyboard-types", - "lazy-js-bundle 0.6.2", - "rustversion", - "tracing", -] - -[[package]] -name = "dioxus-html" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe86f40430acb0ee310f91e7dbdd48ea4e26267dedab6e54f0c45f0c692db924" +checksum = "9f407fc73a9554a644872fcccc9faf762acad8f45158e3d67e42ab8dd42f4586" dependencies = [ "async-trait", "bytes", - "dioxus-core 0.7.0", - "dioxus-core-macro 0.7.0", - "dioxus-core-types 0.7.0", - "dioxus-hooks 0.7.0", - "dioxus-html-internal-macro 0.7.0", + "dioxus-core", + "dioxus-core-macro", + "dioxus-core-types", + "dioxus-hooks", + "dioxus-html-internal-macro", "enumset", "euclid", "futures-channel", "futures-util", - "generational-box 0.7.0", + "generational-box", "keyboard-types", - "lazy-js-bundle 0.7.0", + "lazy-js-bundle", "rustversion", "serde", "serde_json", @@ -1380,21 +1231,9 @@ dependencies = [ [[package]] name = "dioxus-html-internal-macro" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43ba87b53688a2c9f619ecdf4b3b955bc1f08bd0570a80a0d626c405f6d14a76" -dependencies = [ - "convert_case 0.6.0", - "proc-macro2", - "quote", - "syn 2.0.108", -] - -[[package]] -name = "dioxus-html-internal-macro" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267ca3487501aa1b95a5d65554ee36839da660b03174146c5c27d54014067abd" +checksum = "a968aae4bc92de87cbac3d0d043803b25a7c62c187841e61adcc9b49917c2b2a" dependencies = [ "convert_case 0.8.0", "proc-macro2", @@ -1404,15 +1243,15 @@ dependencies = [ [[package]] name = "dioxus-interpreter-js" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c429cd5057cec2eb00acef02a699ebd359a98d392629464b2e1c350eaed8ce" +checksum = "83ab170d89308399205f8ad3d43d8d419affe317016b41ca0695186f7593cba2" dependencies = [ - "dioxus-core 0.7.0", - "dioxus-core-types 0.7.0", - "dioxus-html 0.7.0", + "dioxus-core", + "dioxus-core-types", + "dioxus-html", "js-sys", - "lazy-js-bundle 0.7.0", + "lazy-js-bundle", "rustc-hash 2.1.1", "serde", "sledgehammer_bindgen", @@ -1422,41 +1261,23 @@ dependencies = [ "web-sys", ] -[[package]] -name = "dioxus-lib" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5405b71aa9b8b0c3e0d22728f12f34217ca5277792bd315878cc6ecab7301b72" -dependencies = [ - "dioxus-config-macro 0.6.2", - "dioxus-core 0.6.3", - "dioxus-core-macro 0.6.3", - "dioxus-document 0.6.3", - "dioxus-history 0.6.2", - "dioxus-hooks 0.6.2", - "dioxus-html 0.6.3", - "dioxus-rsx 0.6.2", - "dioxus-signals 0.6.3", - "warnings", -] - [[package]] name = "dioxus-liveview" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36d558d71ee41b33d2b35fd39444bfaab65fbda0b608c3eba33ea8ff97247115" +checksum = "ca4f2850ec1a468c6f15b578c43218562d2309aadaf2b8bf17f54ce30e72f594" dependencies = [ "axum", - "dioxus-cli-config 0.7.0", - "dioxus-core 0.7.0", + "dioxus-cli-config", + "dioxus-core", "dioxus-devtools", - "dioxus-document 0.7.0", - "dioxus-history 0.7.0", - "dioxus-html 0.7.0", + "dioxus-document", + "dioxus-history", + "dioxus-html", "dioxus-interpreter-js", "futures-channel", "futures-util", - "generational-box 0.7.0", + "generational-box", "rustc-hash 2.1.1", "serde", "serde_json", @@ -1470,62 +1291,31 @@ dependencies = [ [[package]] name = "dioxus-logger" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a54751cf6aa00132c8a17343ad8d8cdb587d67a4b71acfc19ed78a924128edb" +checksum = "42237934c6a67f5ed9a8c37e47ca980ee7cfec9e783a9a1f8c2e36c8b96ae74b" dependencies = [ - "dioxus-cli-config 0.7.0", + "dioxus-cli-config", "tracing", "tracing-subscriber", "tracing-wasm", ] -[[package]] -name = "dioxus-motion" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b22f47699c0f8cdba183906f4ff9dd633d0bc36ddd57db370000e79d123917" -dependencies = [ - "dioxus 0.6.3", - "easer", - "futures-channel", - "futures-util", - "instant", - "wasm-bindgen", - "web-sys", -] - [[package]] name = "dioxus-router" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7266a76fc9e4a91f56499d1d1aecfff7168952b6627a6008b4e9748d6bf863e4" +checksum = "fdf1b95b7cafd07a2b39651ab2b146e4aa72acb0295cd52f422b7db5e2ab6eeb" dependencies = [ - "dioxus-cli-config 0.6.3", - "dioxus-history 0.6.2", - "dioxus-lib", - "dioxus-router-macro 0.6.3", - "rustversion", - "tracing", - "url", - "urlencoding", -] - -[[package]] -name = "dioxus-router" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "577cc2680066242ef0e672c379c7b63072dee838a7dac6a4296f0c768ab2f72f" -dependencies = [ - "dioxus-cli-config 0.7.0", - "dioxus-core 0.7.0", - "dioxus-core-macro 0.7.0", + "dioxus-cli-config", + "dioxus-core", + "dioxus-core-macro", "dioxus-fullstack-core", - "dioxus-history 0.7.0", - "dioxus-hooks 0.7.0", - "dioxus-html 0.7.0", - "dioxus-router-macro 0.7.0", - "dioxus-signals 0.7.0", + "dioxus-history", + "dioxus-hooks", + "dioxus-html", + "dioxus-router-macro", + "dioxus-signals", "percent-encoding", "rustversion", "tracing", @@ -1534,21 +1324,9 @@ dependencies = [ [[package]] name = "dioxus-router-macro" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2743ffb79e9a7d33d779c87d6deea2a6c047d0736012f95d63b909b83f0a6fd2" -dependencies = [ - "proc-macro2", - "quote", - "slab", - "syn 2.0.108", -] - -[[package]] -name = "dioxus-router-macro" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a924da6e4b92053266b1f153292bd2282ce1ff2b035b29002f1520112a4d00e5" +checksum = "a292046c5d166046ae027fce47b177a733946cf1efc8d006de9f4064f69110cd" dependencies = [ "base16", "digest", @@ -1561,21 +1339,9 @@ dependencies = [ [[package]] name = "dioxus-rsx" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eb588e05800b5a7eb90b2f40fca5bbd7626e823fb5e1ba21e011de649b45aa1" -dependencies = [ - "proc-macro2", - "proc-macro2-diagnostics", - "quote", - "syn 2.0.108", -] - -[[package]] -name = "dioxus-rsx" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e290f814c6ee06f34d40bb5f3db976500f39e1776c80984fb23815377c2c9cd0" +checksum = "f026380dfda8b93ad995c0a90a62a17b8afeb246baff1b781a52c7b1b3ebd791" dependencies = [ "proc-macro2", "proc-macro2-diagnostics", @@ -1585,9 +1351,9 @@ dependencies = [ [[package]] name = "dioxus-server" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b3b6b8658b79b05c44e66dd934ca3e419a175d1ea9c130b07aa6512605e8df5" +checksum = "012e972802d2dc4f4afab89bb4c7695e6a7b8b8a81b6bc30d43c1a42e11eb6ff" dependencies = [ "anyhow", "async-trait", @@ -1597,25 +1363,25 @@ dependencies = [ "chrono", "ciborium", "dashmap", - "dioxus-cli-config 0.7.0", - "dioxus-core 0.7.0", - "dioxus-core-macro 0.7.0", + "dioxus-cli-config", + "dioxus-core", + "dioxus-core-macro", "dioxus-devtools", - "dioxus-document 0.7.0", + "dioxus-document", "dioxus-fullstack-core", - "dioxus-history 0.7.0", - "dioxus-hooks 0.7.0", - "dioxus-html 0.7.0", + "dioxus-history", + "dioxus-hooks", + "dioxus-html", "dioxus-interpreter-js", "dioxus-logger", - "dioxus-router 0.7.0", - "dioxus-signals 0.7.0", + "dioxus-router", + "dioxus-signals", "dioxus-ssr", "enumset", "futures", "futures-channel", "futures-util", - "generational-box 0.7.0", + "generational-box", "http", "http-body-util", "hyper", @@ -1643,31 +1409,14 @@ dependencies = [ [[package]] name = "dioxus-signals" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10e032dbb3a2c0386ec8b8ee59bc20b5aeb67038147c855801237b45b13d72ac" +checksum = "3895cc17ff5b43ada07743111be586e7a927ed7ec511457020e4235e13e63fe6" dependencies = [ - "dioxus-core 0.6.3", + "dioxus-core", "futures-channel", "futures-util", - "generational-box 0.6.2", - "once_cell", - "parking_lot", - "rustc-hash 1.1.0", - "tracing", - "warnings", -] - -[[package]] -name = "dioxus-signals" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fce8fe43f49769d7a05bef9e1acafcefc9b5f7da2b9bb58e0bde12a145028b9" -dependencies = [ - "dioxus-core 0.7.0", - "futures-channel", - "futures-util", - "generational-box 0.7.0", + "generational-box", "parking_lot", "rustc-hash 2.1.1", "tracing", @@ -1676,32 +1425,32 @@ dependencies = [ [[package]] name = "dioxus-ssr" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c180307efbf0f2cb64ad125fd4e6e00d0586dba73875bdea0d6587f5c89524b7" +checksum = "592391fc30a77f94bc5a3385d1569052907e3b3cecb28099671b9d5801dee6c6" dependencies = [ "askama_escape", - "dioxus-core 0.7.0", - "dioxus-core-types 0.7.0", + "dioxus-core", + "dioxus-core-types", "rustc-hash 2.1.1", ] [[package]] name = "dioxus-stores" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01f9b29b4486f4aa515ab59b5d5b9177b1abf1a3f4c1940cedc8031ca6c11933" +checksum = "8521729ac35f362476ac4eb7d1c4ab79e7e92a0facfdea3ee978c0ddf7108d37" dependencies = [ - "dioxus-core 0.7.0", - "dioxus-signals 0.7.0", + "dioxus-core", + "dioxus-signals", "dioxus-stores-macro", ] [[package]] name = "dioxus-stores-macro" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d63865f35106c145a11b1072eb84dd9d0d4ca4a78861ad666c297ebae8f42d" +checksum = "23a733d2684dc843e81954f6176b3353e4cfc71b6978a8e464591bb5536f610b" dependencies = [ "convert_case 0.8.0", "proc-macro2", @@ -1711,26 +1460,26 @@ dependencies = [ [[package]] name = "dioxus-web" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d877058b49e547fee2b0fe26af17018142983262a9dd3f739963903799aea8e" +checksum = "76155ecd44535e7c096ec8c5aac4a945899e47567ead4869babdaa74f3f9bca0" dependencies = [ - "dioxus-cli-config 0.7.0", - "dioxus-core 0.7.0", - "dioxus-core-types 0.7.0", + "dioxus-cli-config", + "dioxus-core", + "dioxus-core-types", "dioxus-devtools", - "dioxus-document 0.7.0", + "dioxus-document", "dioxus-fullstack-core", - "dioxus-history 0.7.0", - "dioxus-html 0.7.0", + "dioxus-history", + "dioxus-html", "dioxus-interpreter-js", - "dioxus-signals 0.7.0", + "dioxus-signals", "futures-channel", "futures-util", - "generational-box 0.7.0", + "generational-box", "gloo-timers", "js-sys", - "lazy-js-bundle 0.7.0", + "lazy-js-bundle", "rustc-hash 2.1.1", "send_wrapper", "serde", @@ -1872,20 +1621,10 @@ name = "dx-admin-template" version = "0.1.0" dependencies = [ "chrono", - "dioxus 0.7.0", - "dioxus-motion", + "dioxus", "js-sys", ] -[[package]] -name = "easer" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fba524f8b83c9c5bde02c2bb1627de9d1f81980489a6d54168cdfd08c258f917" -dependencies = [ - "num-traits", -] - [[package]] name = "encoding_rs" version = "0.8.35" @@ -2302,19 +2041,9 @@ dependencies = [ [[package]] name = "generational-box" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a673cf4fb0ea6a91aa86c08695756dfe875277a912cdbf33db9a9f62d47ed82b" -dependencies = [ - "parking_lot", - "tracing", -] - -[[package]] -name = "generational-box" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f067a79c49f237b1017258357a9789477be4f47f11422c74547a8bec189adb4" +checksum = "b3c1ae09dfd2d455484a54b56129b9821241c4b0e412227806b6c3730cd18a29" dependencies = [ "parking_lot", "tracing", @@ -2953,18 +2682,6 @@ dependencies = [ "cfb", ] -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - [[package]] name = "inventory" version = "0.3.21" @@ -3076,15 +2793,9 @@ dependencies = [ [[package]] name = "lazy-js-bundle" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e49596223b9d9d4947a14a25c142a6e7d8ab3f27eb3ade269d238bb8b5c267e2" - -[[package]] -name = "lazy-js-bundle" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb1a786b3e81c7a8c1809f8e430cc53f26b37695d929ba41bc30d71679c80e0a" +checksum = "409273b42d0e3ae7c8ce6b8cfbc6a27b7c7d83bbb94fc7f93f22cc9b90eea078" [[package]] name = "lazy_static" @@ -3253,9 +2964,9 @@ dependencies = [ [[package]] name = "manganis" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcdad2e00822f2705d142c76843e4d0de796754e1dfa7e459e4e2b1742d6e632" +checksum = "124f8f094eb75783b38209ce4d534b9617da4efac652802d9bafe05043a3ec95" dependencies = [ "const-serialize", "manganis-core", @@ -3264,21 +2975,21 @@ dependencies = [ [[package]] name = "manganis-core" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "058d5b28351649020f1a1a3c36a8019a5e1d747f4103e3adb6b5eef15f1683e0" +checksum = "41fbd1fb8c5aabcc54c6b02dbc968e1c89c28f3e543f2789ef9e3ce45dbdf5df" dependencies = [ "const-serialize", - "dioxus-cli-config 0.7.0", - "dioxus-core-types 0.7.0", + "dioxus-cli-config", + "dioxus-core-types", "serde", ] [[package]] name = "manganis-macro" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5449ca340d41990d79be6accc063aa9b6a70b83766a0210d5230dd76e40dd7" +checksum = "45d6fec2a8249739bb30b53a08ecbb217f76096c08f1053f38ec3981ba424c11" dependencies = [ "dunce", "macro-string", @@ -4906,9 +4617,9 @@ dependencies = [ [[package]] name = "subsecond" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e778134c310fa884270b226bbf58df76da727acf921f46834b0af896d739235c" +checksum = "834e8caec50249083ee6972a2f7645c4baadcb39d49ea801da1dc1d5e1c2ccb9" dependencies = [ "js-sys", "libc", @@ -4925,9 +4636,9 @@ dependencies = [ [[package]] name = "subsecond-types" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcfc02dd02f2ce7c9aa6c0eb4f490fc455925c2590de7a3c54dde088c3ef481d" +checksum = "c6beffea67e72a7a530990b270fd0277971eae564fdc10c1e0080e928b477fab" dependencies = [ "serde", ] diff --git a/Cargo.toml b/Cargo.toml index 40834d5..6ea72ff 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,8 +7,7 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -dioxus = { version = "0.7.0", features = ["router", "fullstack"] } -dioxus-motion = "0.3.1" +dioxus = { version = "0.7.1", features = ["router", "fullstack"] } chrono = { version = "0.4", default-features = false, features = ["std"] } [target.'cfg(target_arch = "wasm32")'.dependencies] @@ -24,3 +23,11 @@ desktop = ["dioxus/desktop"] mobile = ["dioxus/mobile"] # The feature that are only required for the server = ["dioxus/server"] build target should be optional and only enabled in the server = ["dioxus/server"] feature server = ["dioxus/server"] + + +[profile.release] +opt-level = "s" +lto = "fat" +codegen-units = 1 +panic = "abort" +strip = true