Cargo Features

[dependencies]
radiance-egui = { version = "0.33.2", default-features = false, features = ["accesskit", "bytemuck", "callstack", "cint", "color-hex", "default_fonts", "mint", "persistence", "rayon", "serde", "unity", "document-features"] }
default = default_fonts

The default_fonts feature is set by default whenever radiance-egui is added without default-features = false somewhere in the dependency tree.

accesskit

Exposes detailed accessibility implementation required by platform accessibility APIs. Also requires support in the egui integration.

Enables accesskit ^0.21.1

### Optional dependencies

Affects output::PlatformOutput.accesskit_update, radiance-egui::accesskit_root_id, pass_state::AccessKitPassState, pass_state::PassState.accesskit_state, text_selection::accesskit_text, ui_builder::UiBuilder.accessibility_parent

bytemuck

bytemuck enables you to cast epaint::Vertex, emath::Vec2 etc to &[u8].

Enables bytemuck of epaint ^0.33.2

callstack

Show a debug-ui on hover including the stacktrace to the hovered item.
This is very useful in finding the code that creates a part of the UI.
Does not work on web.

Enables backtrace

cint

cint enables interoperability with other color libraries.

Enables cint of epaint ^0.33.2

color-hex

Enable the hex_color macro.

Enables color-hex of epaint ^0.33.2

default_fonts default

If set, egui will use include_bytes! to bundle some fonts. If you plan on specifying your own fonts you may disable this feature.

Enables default_fonts of epaint ^0.33.2

mint

mint enables interoperability with other math libraries such as glam and nalgebra.

Enables mint of epaint ^0.33.2

persistence = ron, serde

Enable persistence of memory (window positions etc).

Enables serde of epaint ^0.33.2

Affects id_type_map::SerializableAny

rayon

Enable parallel tessellation using rayon.

This can help performance for graphics-intense applications.

Enables rayon of epaint ^0.33.2

serde persistence?

Allow serialization using serde.

Enables serde, serde of epaint ^0.33.2 and optional accesskit ^0.21.1

unity

Change Vertex layout to be compatible with unity

Enables unity of epaint ^0.33.2

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.

document-features implicit feature

Enables document-features

Enable this when generating docs.

ron persistence?

Enables ron ^0.11.0