Jelajahi Sumber

move dioxus copy into a separate package

Evan Almloff 1 tahun lalu
induk
melakukan
2b6b3b67b1

+ 2 - 0
Cargo.toml

@@ -25,6 +25,7 @@ members = [
     "packages/native-core",
     "packages/native-core",
     "packages/native-core-macro",
     "packages/native-core-macro",
     "packages/rsx-rosetta",
     "packages/rsx-rosetta",
+    "packages/copy",
     "packages/signals",
     "packages/signals",
     "packages/hot-reload",
     "packages/hot-reload",
     "packages/fullstack",
     "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" }
 dioxus-native-core-macro = { path = "packages/native-core-macro", version = "0.4.0" }
 rsx-rosetta = { path = "packages/rsx-rosetta", version = "0.4.0" }
 rsx-rosetta = { path = "packages/rsx-rosetta", version = "0.4.0" }
 dioxus-signals = { path = "packages/signals" }
 dioxus-signals = { path = "packages/signals" }
+dioxus-copy = { path = "packages/copy" }
 dioxus-hot-reload = { path = "packages/hot-reload", version = "0.4.0" }
 dioxus-hot-reload = { path = "packages/hot-reload", version = "0.4.0" }
 dioxus-fullstack = { path = "packages/fullstack", version = "0.4.1"  }
 dioxus-fullstack = { path = "packages/fullstack", version = "0.4.1"  }
 dioxus_server_macro = { path = "packages/server-macro", version = "0.4.1" }
 dioxus_server_macro = { path = "packages/server-macro", version = "0.4.1" }

+ 10 - 0
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" }

+ 0 - 0
packages/signals/src/copy.rs → packages/copy/src/lib.rs


+ 1 - 2
packages/signals/Cargo.toml

@@ -8,5 +8,4 @@ edition = "2018"
 
 
 [dependencies]
 [dependencies]
 dioxus-core = { workspace = true }
 dioxus-core = { workspace = true }
-slab = { workspace = true }
-bumpalo = { version = "3.6" }
+dioxus-copy = { workspace = true }

+ 0 - 1
packages/signals/src/lib.rs

@@ -5,7 +5,6 @@ use std::{
     sync::Arc,
     sync::Arc,
 };
 };
 
 
-mod copy;
 mod rt;
 mod rt;
 pub use rt::*;
 pub use rt::*;
 
 

+ 1 - 1
packages/signals/src/rt.rs

@@ -4,7 +4,7 @@ use std::rc::Rc;
 
 
 use dioxus_core::prelude::{consume_context, provide_root_context};
 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 {
 fn current_store() -> Store {
     match consume_context() {
     match consume_context() {