Move `settings_macros` to Cargo workspace (#38962)

Marshall Bowers created

Release Notes:

- N/A

Change summary

Cargo.toml                 | 1 +
crates/settings/Cargo.toml | 6 +++---
2 files changed, 4 insertions(+), 3 deletions(-)

Detailed changes

Cargo.toml 🔗

@@ -384,6 +384,7 @@ search = { path = "crates/search" }
 semantic_version = { path = "crates/semantic_version" }
 session = { path = "crates/session" }
 settings = { path = "crates/settings" }
+settings_macros = { path = "crates/settings_macros" }
 settings_ui = { path = "crates/settings_ui" }
 snippet = { path = "crates/snippet" }
 snippet_provider = { path = "crates/snippet_provider" }

crates/settings/Cargo.toml 🔗

@@ -28,13 +28,13 @@ paths.workspace = true
 release_channel.workspace = true
 rust-embed.workspace = true
 schemars.workspace = true
-serde_json_lenient.workspace = true
+serde.workspace = true
 serde_json.workspace = true
+serde_json_lenient.workspace = true
 serde_path_to_error.workspace = true
 serde_repr.workspace = true
 serde_with.workspace = true
-serde.workspace = true
-settings_macros = { path = "../settings_macros" }
+settings_macros.workspace = true
 smallvec.workspace = true
 strum.workspace = true
 tree-sitter-json.workspace = true