summaryrefslogtreecommitdiff
path: root/rola-vcs/internal_macros/src/lib.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-06-18 02:47:32 +0800
committer魏曹先生 <1992414357@qq.com>2026-06-18 02:47:32 +0800
commit0b8e6e7d18abb94bd99553dc1d2b0ba5d4f265ea (patch)
tree97a7c3430d56bfcb885cbfff0b011362671dd474 /rola-vcs/internal_macros/src/lib.rs
parentebd46942c3fcc7939e5567a797a55198148301ea (diff)
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
Diffstat (limited to 'rola-vcs/internal_macros/src/lib.rs')
-rw-r--r--rola-vcs/internal_macros/src/lib.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/rola-vcs/internal_macros/src/lib.rs b/rola-vcs/internal_macros/src/lib.rs
deleted file mode 100644
index f6c3cb7..0000000
--- a/rola-vcs/internal_macros/src/lib.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-mod constants;
-
-use proc_macro::TokenStream;
-
-/// Transforms `pub const` items in a module into equivalent functions.
-///
-/// Constants without `{param}` placeholders become `fn NAME() -> String`.
-/// Constants with `{param}` placeholders become `fn NAME(param: impl AsRef<str>) -> String`,
-/// using `format!()` to fill in the placeholders.
-///
-/// The entire module is annotated with `#[allow(non_snake_case)]`.
-///
-/// # Example
-///
-/// ```ignore
-/// #[rorolala_internal_macros::constants]
-/// pub mod paths {
-/// pub const ROLA_DRAFT_DIR: &str = ".rola";
-/// pub const ROLA_BINDED_BUCKET_FILE: &str = ".rola/BIND/{bucket}";
-/// }
-/// ```
-///
-/// expands to:
-///
-/// ```ignore
-/// #[allow(non_snake_case)]
-/// pub mod paths {
-/// pub fn ROLA_DRAFT_DIR() -> String {
-/// ".rola".to_string()
-/// }
-/// pub fn ROLA_BINDED_BUCKET_FILE(bucket: impl AsRef<str>) -> String {
-/// format!(".rola/BIND/{bucket}", bucket = bucket.as_ref())
-/// }
-/// }
-/// ```
-#[proc_macro_attribute]
-pub fn constants(attr: TokenStream, item: TokenStream) -> TokenStream {
- constants::expand(attr, item)
-}