diff --git a/Cargo.lock b/Cargo.lock index 6d072be..4d7375e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -96,9 +96,9 @@ dependencies = [ [[package]] name = "any_spawner" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41058deaa38c9d9dd933d6d238d825227cffa668e2839b52879f6619c63eee3b" +checksum = "1384d3fe1eecb464229fcf6eebb72306591c56bf27b373561489458a7c73027d" dependencies = [ "futures", "thiserror 2.0.12", @@ -435,6 +435,12 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "const-str" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e991226a70654b49d34de5ed064885f0bef0348a8e70018b8ff1ac80aa984a2" + [[package]] name = "const_format" version = "0.2.34" @@ -472,9 +478,9 @@ dependencies = [ [[package]] name = "convert_case" -version = "0.7.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7" +checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" dependencies = [ "unicode-segmentation", ] @@ -964,12 +970,6 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" -[[package]] -name = "dyn-clone" -version = "1.0.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" - [[package]] name = "either" version = "1.15.0" @@ -1022,6 +1022,12 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" +[[package]] +name = "erased" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1731451909bde27714eacba19c2566362a7f35224f52b153d3f42cf60f72472" + [[package]] name = "errno" version = "0.3.11" @@ -2642,9 +2648,9 @@ checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "hydration_context" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d35485b3dcbf7e044b8f28c73f04f13e7b509c2466fd10cb2a8a447e38f8a93a" +checksum = "e8714ae4adeaa846d838f380fbd72f049197de629948f91bf045329e0cf0a283" dependencies = [ "futures", "once_cell", @@ -2958,9 +2964,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "leptos" -version = "0.7.8" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b8731cb00f3f0894058155410b95c8955b17273181d2bc72600ab84edd24f1" +checksum = "7ebeea243876c96655d064a28af6d9918f226fed14af9f781e3778bcf7fed66e" dependencies = [ "any_spawner", "cfg-if", @@ -2977,10 +2983,11 @@ dependencies = [ "paste", "reactive_graph", "rustc-hash 2.1.1", + "rustc_version", "send_wrapper", "serde", - "serde_qs 0.13.0", - "server_fn 0.7.8", + "serde_qs 0.14.0", + "server_fn 0.8.0", "slotmap", "tachys", "thiserror 2.0.12", @@ -2993,9 +3000,9 @@ dependencies = [ [[package]] name = "leptos_config" -version = "0.7.8" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bae3e0ead5a7a814c8340eef7cb8b6cba364125bd8174b15dc9fe1b3cab7e03" +checksum = "4c811cf9507f4a0399f5eb5914e1e94f3b255a2ba3637de63fe68ddf42a47eff" dependencies = [ "config", "regex", @@ -3006,9 +3013,9 @@ dependencies = [ [[package]] name = "leptos_dom" -version = "0.7.8" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f89d4eb263bd5a9e7c49f780f17063f15aca56fd638c90b9dfd5f4739152e87d" +checksum = "e50558217ef975ac3bec7d72a52bf95bc03c5dcc60d6f89ce15874e9d3c142c7" dependencies = [ "js-sys", "or_poisoned", @@ -3021,9 +3028,9 @@ dependencies = [ [[package]] name = "leptos_hot_reload" -version = "0.7.8" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e80219388501d99b246f43b6e7d08a28f327cdd34ba630a35654d917f3e1788e" +checksum = "f62f95f3deb52e84d008c68136f6f91a484cf75249d888e6cdda1ae8674ba2cc" dependencies = [ "anyhow", "camino", @@ -3039,13 +3046,13 @@ dependencies = [ [[package]] name = "leptos_macro" -version = "0.7.9" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e621f8f5342b9bdc93bb263b839cee7405027a74560425a2dabea9de7952b1fd" +checksum = "4a7905c8937da27d55cbfc6c5983bc166af7863c4ecdd6f1c5b9880dca1b1082" dependencies = [ "attribute-derive", "cfg-if", - "convert_case 0.7.1", + "convert_case 0.8.0", "html-escape", "itertools", "leptos_hot_reload", @@ -3054,16 +3061,17 @@ dependencies = [ "proc-macro2", "quote", "rstml", - "server_fn_macro 0.7.8", + "rustc_version", + "server_fn_macro 0.8.0", "syn 2.0.101", "uuid", ] [[package]] name = "leptos_server" -version = "0.7.8" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66985242812ec95e224fb48effe651ba02728beca92c461a9464c811a71aab11" +checksum = "6bfdc78e05acacb767c24ce87e5393b76467ae568d4eac181e20c04f434713bf" dependencies = [ "any_spawner", "base64", @@ -3075,7 +3083,7 @@ dependencies = [ "send_wrapper", "serde", "serde_json", - "server_fn 0.7.8", + "server_fn 0.8.0", "tachys", ] @@ -3614,9 +3622,9 @@ dependencies = [ [[package]] name = "reactive_graph" -version = "0.1.8" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76a0ccddbc11a648bd09761801dac9e3f246ef7641130987d6120fced22515e6" +checksum = "72a2b7d6c997a1d0024142726a6a044cd061827dd25709429fdc99ca294dedc8" dependencies = [ "any_spawner", "async-lock", @@ -3626,6 +3634,7 @@ dependencies = [ "or_poisoned", "pin-project-lite", "rustc-hash 2.1.1", + "rustc_version", "send_wrapper", "serde", "slotmap", @@ -3635,10 +3644,11 @@ dependencies = [ [[package]] name = "reactive_stores" -version = "0.1.8" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aadc7c19e3a360bf19cd595d2dc8b58ce67b9240b95a103fbc1317a8ff194237" +checksum = "a19194e9cd482f92fa24fac9b96e0b0295af0b519b1ebc2df9f048ea95fff1e9" dependencies = [ + "dashmap 6.1.0", "guardian", "itertools", "or_poisoned", @@ -3646,15 +3656,16 @@ dependencies = [ "reactive_graph", "reactive_stores_macro", "rustc-hash 2.1.1", + "send_wrapper", ] [[package]] name = "reactive_stores_macro" -version = "0.1.8" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "221095cb028dc51fbc2833743ea8b1a585da1a2af19b440b3528027495bf1f2d" +checksum = "69f5d6b557ce3b0ac9644faf1677b8f45253c02fa69e14acc55d9695955e4af9" dependencies = [ - "convert_case 0.7.1", + "convert_case 0.8.0", "proc-macro-error2", "proc-macro2", "quote", @@ -3732,6 +3743,15 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + [[package]] name = "rustix" version = "0.38.44" @@ -3785,6 +3805,12 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "semver" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" + [[package]] name = "send_wrapper" version = "0.6.0" @@ -3861,13 +3887,13 @@ dependencies = [ [[package]] name = "serde_qs" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd34f36fe4c5ba9654417139a9b3a20d2e1de6012ee678ad14d240c22c78d8d6" +checksum = "8b417bedc008acbdf6d6b4bc482d29859924114bbe2650b7921fb68a261d0aa6" dependencies = [ "percent-encoding", "serde", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] @@ -3921,11 +3947,13 @@ dependencies = [ [[package]] name = "server_fn" -version = "0.7.8" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d05a9e3fd8d7404985418db38c6617cc793a1a27f398d4fbc9dfe8e41b804e6" +checksum = "e058e6709b0ffb2976e03230916219d1ad50746686681beaf9b42b1beca0e298" dependencies = [ + "base64", "bytes", + "const-str", "const_format", "dashmap 6.1.0", "futures", @@ -3934,11 +3962,12 @@ dependencies = [ "js-sys", "once_cell", "pin-project-lite", + "rustversion", "send_wrapper", "serde", "serde_json", - "serde_qs 0.13.0", - "server_fn_macro_default 0.7.8", + "serde_qs 0.14.0", + "server_fn_macro_default 0.8.0", "thiserror 2.0.12", "throw_error", "url", @@ -3965,14 +3994,15 @@ dependencies = [ [[package]] name = "server_fn_macro" -version = "0.7.8" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "504b35e883267b3206317b46d02952ed7b8bf0e11b2e209e2eb453b609a5e052" +checksum = "24ed61a2cbd3d1fd9cd84b5eedcf9168ace43da68273b5e3055e5aafc0b0860a" dependencies = [ "const_format", - "convert_case 0.6.0", + "convert_case 0.8.0", "proc-macro2", "quote", + "rustc_version", "syn 2.0.101", "xxhash-rust", ] @@ -3989,11 +4019,11 @@ dependencies = [ [[package]] name = "server_fn_macro_default" -version = "0.7.8" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb8b274f568c94226a8045668554aace8142a59b8bca5414ac5a79627c825568" +checksum = "36c87b8d55da875a8b16fbe4992cc0ab6d2524b1fb1a0e488f16922f7c46b82f" dependencies = [ - "server_fn_macro 0.7.8", + "server_fn_macro 0.8.0", "syn 2.0.101", ] @@ -4151,16 +4181,16 @@ dependencies = [ [[package]] name = "tachys" -version = "0.1.8" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d42b7c1545705f77d871228eb52cbb1376b35dc0a237be9fb11e2d9e4e20818" +checksum = "cd309a35ec8282f0793ff8b58ebd4764779fd056f447c58a026331443b77ddae" dependencies = [ "any_spawner", "async-trait", "const_str_slice_concat", "drain_filter_polyfill", - "dyn-clone", "either_of", + "erased", "futures", "html-escape", "indexmap", @@ -4176,6 +4206,7 @@ dependencies = [ "reactive_graph", "reactive_stores", "rustc-hash 2.1.1", + "rustc_version", "send_wrapper", "slotmap", "throw_error", @@ -4248,9 +4279,9 @@ dependencies = [ [[package]] name = "throw_error" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4ef8bf264c6ae02a065a4a16553283f0656bd6266fc1fcb09fd2e6b5e91427b" +checksum = "41e42a6afdde94f3e656fae18f837cb9bbe500a5ac5de325b09f3ec05b9c28e3" dependencies = [ "pin-project-lite", ] @@ -4419,18 +4450,18 @@ dependencies = [ [[package]] name = "typed-builder" -version = "0.20.1" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd9d30e3a08026c78f246b173243cf07b3696d274debd26680773b6773c2afc7" +checksum = "ce63bcaf7e9806c206f7d7b9c1f38e0dce8bb165a80af0898161058b19248534" dependencies = [ "typed-builder-macro", ] [[package]] name = "typed-builder-macro" -version = "0.20.1" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c36781cc0e46a83726d9879608e4cf6c2505237e263a8eb8c24502989cfdb28" +checksum = "60d8d828da2a3d759d3519cdf29a5bac49c77d039ad36d0782edadbf9cd5415b" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index b55f05f..cd4a0be 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ exclude = ["/assets", "/examples"] [dependencies] yew = { version = "0.21.0", default-features = false, optional = true } dioxus = { version = "0.6.3", optional = true } -leptos = { version = "0.7.7", optional = true } +leptos = { version = "0.8.0", optional = true } web-sys = { version = "0.3.77", features = ["Window", "Element"] } gloo = "0.11.0"