-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace objc
with objc2
in other projects
#174
Comments
As soon as |
Mentioning https://github.com/norse-rs/raw-window-metal since ash-window depends on it. |
I created an issue to replace it in enigo enigo-rs/enigo#249 |
PR with the replacement of |
I created an issue to replace our uses of objc with objc2 in Zed: zed-industries/zed#22408 |
As part of moving towards a (somewhat stable) version, I'd like to submit PRs to other projects to set an ecosystem-wide precedence for using this crate, and to see which patterns people are actually using that
objc2
doesn't (or doesn't easily) help with.Popular reverse-dependencies of
objc
oncrates.io
(as of the issue creation date):cocoa
/cocoa-foundation
: Replaceobjc
withobjc2
servo/core-foundation-rs#628winit
: Initial transition toobjc2
rust-windowing/winit#2452glutin
: Move toobjc2
rust-windowing/glutin#1461: Remove dependency oncore-video-sys
objc
LuoZijun/rust-core-video-sys#23, but unmaintainedmetal
: Useobjc2
instead ofobjc
gfx-rs/metal-rs#241: unmaintainedgfx
backendswgpu-hal
: [metal] Useobjc2-metal
gfx-rs/wgpu#5641: unmaintainedclipboard
arboard
: Useobjc2
and its framework crates 1Password/arboard#148copypasta
: Useobjc2
and its framework crates alacritty/copypasta#74webbrowser
: iOS: Useobjc2
amodm/webbrowser-rs#87locale_config
: Useobjc2
andobjc2-foundation
rust-locale/locale_config#11rfd
: macOS: Useobjc2
crates PolyMeilex/rfd#188glfw
: Useobjc2
PistonDevelopers/glfw-rs#566wry
: Proposal: Useobjc2
and its framework crates tauri-apps/wry#1239tao
: nowoffscreen_gl_context
surfman
trash
: macOS: Useobjc2-foundation
Byron/trash-rs#107skia
native-dialog
: macOS: Useobjc2
crates native-dialog-rs/native-dialog-rs#58window_clipboard
: Useobjc2
and its framework crates hecrj/window_clipboard#27vulkano
: macOS/iOS: Useraw-window-metal
to get aCAMetalLayer
fromraw-window-handle
vulkano-rs/vulkano#2561miniquad
surfman
display-link
: Likely unmaintaineddruid-shell
dark-light
: Useobjc2-foundation
andobjc2-app-kit
rust-dark-light/dark-light#37btleplug
: chore(corebluetooth): Useobjc2
and its framework crates deviceplug/btleplug#381tts
: Requiresobjc2-av-foundation
, see Umbrella framework handling #640raw-window-metal
: Useobjc2
and its framework crates rust-windowing/raw-window-metal#15: archivedmsgbox
Others:
pathfinder
webrender
blurmac
: Unmaintainedalacritty
: Useobjc2
,objc2-foundation
andobjc2-app-kit
alacritty/alacritty#8312ruffle
: Only used for Safari extension, and for dubious reasons, I'm not gonna touch it.veloren
: Needsnative-dialog
andwgpu
to migratecacao
: Replaceobjc
withobjc2
? ryanmcgrath/cacao#28bluster
clipboard-files
mac-notification-sys
: Version 2 h4llow3En/mac-notification-sys#51slint
(i-slint-renderer-skia
)fruitbasket
glazier
: Archivedlapce
neovide
: chore: remove legacy objc and cocoa neovide/neovide#2390enigo
: Move objc dependency to icrate enigo-rs/enigo#250nightlight
current_locale
zed
: Migrate Zed to objc2 zed-industries/zed#22408screencapturekit
eframe
: eframe: Useobjc2
and its framework crates emilk/egui#4395softbuffer
: Useobjc2
rust-windowing/softbuffer#210gpu-allocator
: 🤘 metal: Migrate toobjc2
architecture withobjc2-metal
bindings Traverse-Research/gpu-allocator#225tray-icon
: Rewrite to useobjc2
tauri-apps/tray-icon#172muda
: Migrate fromobjc
/cocoa
toobjc2
tauri-apps/muda#221window-vibrancy
: Migrate fromobjc
/cocoa
toobjc2
tauri-apps/window-vibrancy#150global-hotkey
: Migrate fromobjc
toobjc2
tauri-apps/global-hotkey#99tauri
: feat: Migrate toobjc2
tauri-apps/tauri#10924ash-window
: ash-window: Updateraw-window-metal
to v1.0 ash-rs/ash#939blade
: metal: Migrate from metal-rs to objc2 kvark/blade#229rafx
dioxus
kanata
rio
The text was updated successfully, but these errors were encountered: