Cargo Features

[dependencies]
i-slint-backend-selector = { version = "1.8.0", default-features = false, features = ["backend-winit", "backend-winit-x11", "backend-winit-wayland", "backend-linuxkms", "backend-linuxkms-noseat", "backend-qt", "renderer-femtovg", "renderer-skia", "renderer-skia-opengl", "renderer-skia-vulkan", "renderer-software", "rtti", "accessibility", "raw-window-handle-06", "system-testing"] }
backend-winit default = backend-winit-wayland, backend-winit-x11
backend-winit-x11 backend-winit

Enables x11 of i-slint-backend-winit

backend-winit-wayland backend-winit

Enables wayland of i-slint-backend-winit

backend-linuxkms

Enables libseat of i-slint-backend-linuxkms

backend-linuxkms-noseat = i-slint-backend-linuxkms
backend-qt

Enables enable of i-slint-backend-qt

renderer-femtovg

Enables renderer-femtovg of optional i-slint-backend-linuxkms and optional i-slint-backend-winit

renderer-skia

Enables renderer-skia of optional i-slint-backend-linuxkms and optional i-slint-backend-winit

renderer-skia-opengl

Enables opengl of i-slint-renderer-skia, renderer-skia-opengl of optional i-slint-backend-linuxkms and optional i-slint-backend-winit

renderer-skia-vulkan

Enables vulkan of i-slint-renderer-skia, renderer-skia-vulkan of optional i-slint-backend-linuxkms and optional i-slint-backend-winit

renderer-software

Enables software-renderer of i-slint-core, renderer-software of optional i-slint-backend-linuxkms and optional i-slint-backend-winit

rtti

Enables rtti of optional i-slint-backend-qt and i-slint-core

i-slint-core:

Allow the viewer to query at runtime information about item types

accessibility

Enables accessibility of optional i-slint-backend-winit

raw-window-handle-06

Enables raw-window-handle-06 of optional i-slint-backend-winit and i-slint-core

system-testing

Enables system-testing of i-slint-backend-testing

default = backend-winit, i-slint-backend-qt

note that default enable the i-slint-backend-qt, but not its enable feature

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.

i-slint-backend-testing system-testing?
i-slint-backend-linuxkms linux backend-linuxkms? backend-linuxkms-noseat?
i-slint-backend-qt not wasm default backend-qt?
i-slint-backend-winit not android backend-winit-wayland? backend-winit-x11?
i-slint-renderer-skia not android renderer-skia-opengl? renderer-skia-vulkan?