chore: Make objc a workspace level crate (#28258)

tidely created

Make objc a workspace level crate to unify version control

Release Notes:

- N/A

Change summary

Cargo.toml                       | 1 +
crates/fs/Cargo.toml             | 2 +-
crates/gpui/Cargo.toml           | 2 +-
crates/livekit_client/Cargo.toml | 2 +-
crates/media/Cargo.toml          | 2 +-
5 files changed, 5 insertions(+), 4 deletions(-)

Detailed changes

Cargo.toml 🔗

@@ -465,6 +465,7 @@ mlua = { version = "0.10", features = ["lua54", "vendored", "async", "send"] }
 nanoid = "0.4"
 nbformat = { version = "0.10.0" }
 nix = "0.29"
+objc = "0.2"
 open = "5.0.0"
 num-format = "0.4.4"
 ordered-float = "2.1.1"

crates/fs/Cargo.toml 🔗

@@ -37,7 +37,7 @@ workspace-hack.workspace = true
 
 [target.'cfg(target_os = "macos")'.dependencies]
 fsevent.workspace = true
-objc = "0.2"
+objc.workspace = true
 cocoa = "0.26"
 
 [target.'cfg(not(target_os = "macos"))'.dependencies]

crates/gpui/Cargo.toml 🔗

@@ -138,7 +138,7 @@ font-kit = { git = "https://github.com/zed-industries/font-kit", rev = "5474cfad
 foreign-types = "0.5"
 log.workspace = true
 media.workspace = true
-objc = "0.2"
+objc.workspace = true
 objc2 = { version = "0.5", optional = true }
 objc2-metal = { version = "0.2", optional = true }
 #TODO: replace with "objc2"

crates/livekit_client/Cargo.toml 🔗

@@ -52,7 +52,7 @@ scap.workspace = true
 core-foundation.workspace = true
 core-video.workspace = true
 coreaudio-rs = "0.12.1"
-objc = "0.2"
+objc.workspace = true
 
 [dev-dependencies]
 collections = { workspace = true, features = ["test-support"] }

crates/media/Cargo.toml 🔗

@@ -22,7 +22,7 @@ ctor.workspace = true
 foreign-types = "0.5"
 metal.workspace = true
 core-video.workspace = true
-objc = "0.2"
+objc.workspace = true
 
 [build-dependencies]
 bindgen = "0.71"