From 0b8e6e7d18abb94bd99553dc1d2b0ba5d4f265ea Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Thu, 18 Jun 2026 02:47:32 +0800 Subject: refactor: extract shared utilities and add space-system crate Extract rola-vcs/internal_macros into shared utils crates (shared_constants, shared_macros, space-system) and implement the Bucket enum with async space management --- rola-utils/constants/Cargo.toml | 11 +++++++++++ rola-utils/constants/src/common.rs | 7 +++++++ rola-utils/constants/src/lib.rs | 5 +++++ 3 files changed, 23 insertions(+) create mode 100644 rola-utils/constants/Cargo.toml create mode 100644 rola-utils/constants/src/common.rs create mode 100644 rola-utils/constants/src/lib.rs (limited to 'rola-utils/constants') diff --git a/rola-utils/constants/Cargo.toml b/rola-utils/constants/Cargo.toml new file mode 100644 index 0000000..7277153 --- /dev/null +++ b/rola-utils/constants/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "shared_constants" +version.workspace = true +edition.workspace = true +authors.workspace = true +license.workspace = true + +[dependencies] +shared_macros.workspace = true + +tokio.workspace = true diff --git a/rola-utils/constants/src/common.rs b/rola-utils/constants/src/common.rs new file mode 100644 index 0000000..6ce6bd8 --- /dev/null +++ b/rola-utils/constants/src/common.rs @@ -0,0 +1,7 @@ +#[shared_macros::constants] +mod consts { + /// Directory name for Rorolala metadata storage in Workdraft + pub const DRAFT_META_DIR: &str = ".rola"; +} + +pub use consts::*; diff --git a/rola-utils/constants/src/lib.rs b/rola-utils/constants/src/lib.rs new file mode 100644 index 0000000..566440d --- /dev/null +++ b/rola-utils/constants/src/lib.rs @@ -0,0 +1,5 @@ +//! Rorolala Constants +//! +//! This module records all constant information for Rorolala + +pub mod common; -- cgit