From 2b6b3b67b1f8d9c8a0bcba333e9bc62b0578a001 Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Fri, 4 Aug 2023 14:28:55 -0700 Subject: [PATCH] move dioxus copy into a separate package --- Cargo.toml | 2 ++ packages/copy/Cargo.toml | 10 ++++++++++ packages/{signals/src/copy.rs => copy/src/lib.rs} | 0 packages/signals/Cargo.toml | 3 +-- packages/signals/src/lib.rs | 1 - packages/signals/src/rt.rs | 2 +- 6 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 packages/copy/Cargo.toml rename packages/{signals/src/copy.rs => copy/src/lib.rs} (100%) diff --git a/Cargo.toml b/Cargo.toml index e6ce4459b..a544335f8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,6 +25,7 @@ members = [ "packages/native-core", "packages/native-core-macro", "packages/rsx-rosetta", + "packages/copy", "packages/signals", "packages/hot-reload", "packages/fullstack", @@ -76,6 +77,7 @@ dioxus-native-core = { path = "packages/native-core", version = "0.4.0" } dioxus-native-core-macro = { path = "packages/native-core-macro", version = "0.4.0" } rsx-rosetta = { path = "packages/rsx-rosetta", version = "0.4.0" } dioxus-signals = { path = "packages/signals" } +dioxus-copy = { path = "packages/copy" } dioxus-hot-reload = { path = "packages/hot-reload", version = "0.4.0" } dioxus-fullstack = { path = "packages/fullstack", version = "0.4.1" } dioxus_server_macro = { path = "packages/server-macro", version = "0.4.1" } diff --git a/packages/copy/Cargo.toml b/packages/copy/Cargo.toml new file mode 100644 index 000000000..acb36426e --- /dev/null +++ b/packages/copy/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "dioxus-copy" +authors = ["Evan Almloff"] +version = "0.0.0" +edition = "2018" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +bumpalo = { version = "3.6" } diff --git a/packages/signals/src/copy.rs b/packages/copy/src/lib.rs similarity index 100% rename from packages/signals/src/copy.rs rename to packages/copy/src/lib.rs diff --git a/packages/signals/Cargo.toml b/packages/signals/Cargo.toml index bfa16363b..1210442aa 100644 --- a/packages/signals/Cargo.toml +++ b/packages/signals/Cargo.toml @@ -8,5 +8,4 @@ edition = "2018" [dependencies] dioxus-core = { workspace = true } -slab = { workspace = true } -bumpalo = { version = "3.6" } +dioxus-copy = { workspace = true } \ No newline at end of file diff --git a/packages/signals/src/lib.rs b/packages/signals/src/lib.rs index 803d07a61..2a30d0798 100644 --- a/packages/signals/src/lib.rs +++ b/packages/signals/src/lib.rs @@ -5,7 +5,6 @@ use std::{ sync::Arc, }; -mod copy; mod rt; pub use rt::*; diff --git a/packages/signals/src/rt.rs b/packages/signals/src/rt.rs index def6666b1..a47b5764b 100644 --- a/packages/signals/src/rt.rs +++ b/packages/signals/src/rt.rs @@ -4,7 +4,7 @@ use std::rc::Rc; use dioxus_core::prelude::{consume_context, provide_root_context}; -use crate::copy::{CopyHandle, Owner, Store}; +use dioxus_copy::{CopyHandle, Owner, Store}; fn current_store() -> Store { match consume_context() {