diff --git a/.idea/rust_proj_mock.iml b/.idea/rust_proj_mock.iml index c254557e13fb4b03b0be7bf124f66ba797513a94..b89b3fff28f7b5eabb6c3d844e0a2950a97fc902 100644 --- a/.idea/rust_proj_mock.iml +++ b/.idea/rust_proj_mock.iml @@ -2,6 +2,11 @@ + + + + + diff --git a/Cargo.lock b/Cargo.lock index f262052552fe1f4b20666996777228fe1a4c418c..6b3b84cf0ca61c1d0765873f44c2fbe14c7b3e49 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3,9 +3,10 @@ version = 3 [[package]] -name = "cloudExtension" +name = "cloud_extension" version = "0.1.0" dependencies = [ + "hilog_rust", "ipc_rust", ] @@ -19,12 +20,3 @@ version = "0.1.0" dependencies = [ "hilog_rust", ] - -[[package]] -name = "rust_proj_mock" -version = "0.1.0" -dependencies = [ - "cloudExtension", - "hilog_rust", - "ipc_rust", -] diff --git a/cloudExtension/Cargo.toml b/cloudExtension/Cargo.toml deleted file mode 100644 index 2d07c8295ba406943a696dce9f92ad91ba0504d6..0000000000000000000000000000000000000000 --- a/cloudExtension/Cargo.toml +++ /dev/null @@ -1,9 +0,0 @@ -[package] -name = "cloudExtension" -version = "0.1.0" -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -ipc_rust = {path = "../ipc_rust", version = "0.1.0"} \ No newline at end of file diff --git a/cloudExtension/src/lib.rs b/cloudExtension/src/lib.rs deleted file mode 100644 index 7d12d9af8195bf5e19d10c7b592b359ccd014149..0000000000000000000000000000000000000000 --- a/cloudExtension/src/lib.rs +++ /dev/null @@ -1,14 +0,0 @@ -pub fn add(left: usize, right: usize) -> usize { - left + right -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn it_works() { - let result = add(2, 2); - assert_eq!(result, 4); - } -} diff --git a/cloudExtension/Cargo.lock b/cloud_extension/Cargo.lock similarity index 100% rename from cloudExtension/Cargo.lock rename to cloud_extension/Cargo.lock diff --git a/cloud_extension/Cargo.toml b/cloud_extension/Cargo.toml new file mode 100644 index 0000000000000000000000000000000000000000..cd717be66c2826bdd3f10df30088cf0c47ec766f --- /dev/null +++ b/cloud_extension/Cargo.toml @@ -0,0 +1,22 @@ +[package] +name = "cloud_extension" +version = "1.0.0" +edition = "2021" +description = "Cloud and Local End Synchronization General Implementation in Rust. Belong to OH Distributed Data Service." +license = "Apache-2.0" +repository = "https://gitee.com/openharmony-sig/commonlibrary_rust_ylong_runtime" +keywords = ["cloud", "distributeddataservice"] + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[lib] +name = "cloud_extension" +crate-type = ["cdylib", "staticlib", "lib"] + +[features] +default = [] +c_adapter = [] + +[dependencies] +ipc_rust = {path = "../ipc_rust", version = "0.1.0"} +hilog_rust = { path = "../hilog_rust", version = "0.1.0" } \ No newline at end of file diff --git a/cloud_extension/README.md b/cloud_extension/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/cloud_extension/README_zh.md b/cloud_extension/README_zh.md new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/cloud_extension/include/cloud_extension.h b/cloud_extension/include/cloud_extension.h new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/cloud_extension/src/c_adapter/mod.rs b/cloud_extension/src/c_adapter/mod.rs new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/cloud_extension/src/ipc_conn/error.rs b/cloud_extension/src/ipc_conn/error.rs new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/cloud_extension/src/ipc_conn/mod.rs b/cloud_extension/src/ipc_conn/mod.rs new file mode 100644 index 0000000000000000000000000000000000000000..8d752fadfcdf4e47c0833944c659a31a64c28830 --- /dev/null +++ b/cloud_extension/src/ipc_conn/mod.rs @@ -0,0 +1,2 @@ +mod types; +mod error; \ No newline at end of file diff --git a/cloud_extension/src/ipc_conn/types.rs b/cloud_extension/src/ipc_conn/types.rs new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/cloud_extension/src/lib.rs b/cloud_extension/src/lib.rs new file mode 100644 index 0000000000000000000000000000000000000000..d7159e1fc09d17696da94793387b2c95611be69d --- /dev/null +++ b/cloud_extension/src/lib.rs @@ -0,0 +1,9 @@ +#[cfg(feature = "c_adapter")] +pub mod c_adapter; +mod ipc_conn; +mod service_impl; + +pub use service_impl::*; + +// TODO: 可能改名 +pub use ipc_conn::IpcConfig; diff --git a/cloud_extension/src/service_impl/asset_loader.rs b/cloud_extension/src/service_impl/asset_loader.rs new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/cloud_extension/src/service_impl/cloud_db.rs b/cloud_extension/src/service_impl/cloud_db.rs new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/cloud_extension/src/service_impl/cloud_service.rs b/cloud_extension/src/service_impl/cloud_service.rs new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/cloud_extension/src/service_impl/error.rs b/cloud_extension/src/service_impl/error.rs new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/cloud_extension/src/service_impl/mod.rs b/cloud_extension/src/service_impl/mod.rs new file mode 100644 index 0000000000000000000000000000000000000000..2c01c573f366b5c29a11122cc4917b7f18271367 --- /dev/null +++ b/cloud_extension/src/service_impl/mod.rs @@ -0,0 +1,4 @@ +mod error; +mod asset_loader; +mod cloud_db; +mod cloud_service; \ No newline at end of file