From d4a0c91c8b709f7a52fcd629fc8a93d7cf066bf7 Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Sun, 29 Mar 2026 09:12:56 -0400 Subject: [PATCH] Rename fabro-types-derive to fabro-macros Broader name better reflects the crate's role as the workspace's proc-macro crate, not just derives for fabro-types. Co-Authored-By: Claude Opus 4.6 (1M context) --- Cargo.lock | 20 +++++++++---------- .../Cargo.toml | 4 ++-- .../src/lib.rs | 0 lib/crates/fabro-types/Cargo.toml | 2 +- lib/crates/fabro-types/src/lib.rs | 2 +- 5 files changed, 14 insertions(+), 14 deletions(-) rename lib/crates/{fabro-types-derive => fabro-macros}/Cargo.toml (75%) rename lib/crates/{fabro-types-derive => fabro-macros}/src/lib.rs (100%) diff --git a/Cargo.lock b/Cargo.lock index 87c74d289..9ac388476 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1753,6 +1753,15 @@ dependencies = [ "uuid", ] +[[package]] +name = "fabro-macros" +version = "0.176.2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "fabro-mcp" version = "0.176.2" @@ -1936,20 +1945,11 @@ version = "0.176.2" dependencies = [ "chrono", "clap", - "fabro-types-derive", + "fabro-macros", "serde", "serde_json", ] -[[package]] -name = "fabro-types-derive" -version = "0.176.2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "fabro-util" version = "0.176.2" diff --git a/lib/crates/fabro-types-derive/Cargo.toml b/lib/crates/fabro-macros/Cargo.toml similarity index 75% rename from lib/crates/fabro-types-derive/Cargo.toml rename to lib/crates/fabro-macros/Cargo.toml index 5ff8d3eb1..2d8693f72 100644 --- a/lib/crates/fabro-types-derive/Cargo.toml +++ b/lib/crates/fabro-macros/Cargo.toml @@ -1,9 +1,9 @@ [package] -name = "fabro-types-derive" +name = "fabro-macros" edition.workspace = true version.workspace = true license.workspace = true -description = "Derive macros for fabro-types" +description = "Procedural macros for fabro" [lib] proc-macro = true diff --git a/lib/crates/fabro-types-derive/src/lib.rs b/lib/crates/fabro-macros/src/lib.rs similarity index 100% rename from lib/crates/fabro-types-derive/src/lib.rs rename to lib/crates/fabro-macros/src/lib.rs diff --git a/lib/crates/fabro-types/Cargo.toml b/lib/crates/fabro-types/Cargo.toml index 7bf29a394..ad7e1a380 100644 --- a/lib/crates/fabro-types/Cargo.toml +++ b/lib/crates/fabro-types/Cargo.toml @@ -19,6 +19,6 @@ workspace = true [dependencies] chrono = { workspace = true, features = ["serde"] } clap = { workspace = true, optional = true } -fabro-types-derive = { path = "../fabro-types-derive" } +fabro-macros = { path = "../fabro-macros" } serde.workspace = true serde_json.workspace = true diff --git a/lib/crates/fabro-types/src/lib.rs b/lib/crates/fabro-types/src/lib.rs index 5c1a85aca..3257b8bec 100644 --- a/lib/crates/fabro-types/src/lib.rs +++ b/lib/crates/fabro-types/src/lib.rs @@ -34,4 +34,4 @@ pub use status::{ }; pub use usage::StageUsage; -pub use fabro_types_derive::Combine; +pub use fabro_macros::Combine;