Cargo Features
[dependencies]
gpui-ce = { version = "0.3.3", default-features = false, features = ["inspector", "leak-detection", "runtime_shaders", "macos-blade", "wayland", "x11", "screen-capture", "windows-manifest", "test-support"] }
- default = font-kit, wayland, windows-manifest, x11
-
These default features are set whenever
gpui-ceis added withoutsomewhere in the dependency tree.default-features = false - inspector
-
Enables inspector of gpui-macros
Affects
div::DivInspectorState.base_style,inspector::InspectorElementId.path,inspector::InspectorElementId.instance_id,inspector::inspector_reflection… - leak-detection test-support? = backtrace
- runtime_shaders
- macos-blade = blade-graphics, blade-macros, blade-util, bytemuck, objc2, objc2-metal
- wayland default test-support? = bitflags, blade-graphics, blade-macros, blade-util, bytemuck, calloop-wayland-source, cosmic-text, filedescriptor, font-kit, open, wayland-backend, wayland-client, wayland-cursor, wayland-protocols, wayland-protocols-plasma, wayland-protocols-wlr, xkbcommon
-
Enables wayland of ashpd ^0.11
Affects
platform::ResultExt,platform::LinuxClient.window_identifier… - x11 default test-support? = as-raw-xcb-connection, ashpd, blade-graphics, blade-macros, blade-util, bytemuck, cosmic-text, filedescriptor, font-kit, open, x11-clipboard, x11rb, xim, xkbcommon
-
Enables x11 of optional zed-scap
Affects
platform::ResultExt,platform::LinuxClient.window_identifier… - screen-capture = scap
-
Affects
platform::LinuxClient.is_screen_capture_supported,platform::LinuxClient.screen_capture_sources… - windows-manifest default
- test-support = leak-detection, wayland, x11
-
Enables test-support of gpui_collections, gpui_http_client, and gpui_util
Features from optional dependencies
In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- backtrace leak-detection?
- bitflags wayland
- blade-graphics macos-blade? wayland x11
-
Enables blade-graphics ^0.7.0
- blade-macros macos-blade? wayland x11
- blade-util macos-blade? wayland x11
-
Enables blade-util ^0.3.0
- bytemuck macos-blade? wayland x11
- as-raw-xcb-connection linux freebsd x11
- calloop-wayland-source linux freebsd wayland
- objc2 mac macos-blade?
- objc2-metal mac macos-blade?
- scap linux freebsd win screen-capture?
-
Enables zed-scap
- wayland-backend linux freebsd wayland
- wayland-client linux freebsd wayland
- wayland-cursor linux freebsd wayland
- wayland-protocols linux freebsd wayland
-
Enables wayland-protocols ^0.31.2
- wayland-protocols-plasma linux freebsd wayland
-
Enables wayland-protocols-plasma ^0.2.0
- wayland-protocols-wlr linux freebsd wayland
- x11-clipboard linux freebsd x11
- x11rb linux freebsd x11
- xim linux freebsd x11
-
Enables zed-xim
- ashpd linux freebsd wayland x11
-
Enables ashpd ^0.11
- cosmic-text linux freebsd wayland x11
-
Enables cosmic-text ^0.14.0
- filedescriptor linux freebsd wayland x11
- open linux freebsd wayland x11
- xkbcommon linux freebsd wayland x11
-
Enables xkbcommon ^0.8.0
- font-kit mac linux freebsd default wayland x11
-
Enables zed-font-kit