1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
[]
= "a2ui"
= true
= true
= true
= true
= true
= "A2UI (Agent to UI) — render JSON streaming UIs authored by AI agents (ratatui + Slint + egui + Bevy + Iced + Dioxus backends)"
[]
= []
# Forwarded to the tui backend. Required to build the 14_audio example.
= ["a2ui-tui/audio"]
# Expose the Slint backend as `a2ui::slint`. Opt-in: pulls the Slint runtime
# (heavy). Without it the umbrella only re-exports core + tui.
= ["dep:a2ui-slint"]
# Expose the egui backend as `a2ui::egui`. Opt-in: pulls the egui + eframe
# runtime (winit + glow). Without it the umbrella only re-exports core + tui.
= ["dep:a2ui-egui"]
# Expose the Bevy backend as `a2ui::bevy`. Opt-in: pulls the Bevy + text-input
# runtime (wgpu + winit). Without it the umbrella only re-exports core + tui.
= ["dep:a2ui-bevy"]
# Expose the Iced backend as `a2ui::iced`. Opt-in: pulls the Iced runtime
# (wgpu + winit). Without it the umbrella only re-exports core + tui.
= ["dep:a2ui-iced"]
# Expose the Dioxus backend as `a2ui::dioxus`. Opt-in: pulls the Dioxus desktop
# runtime (wry WebView + tao windowing). Without it the umbrella only re-exports
# core + tui.
= ["dep:a2ui-dioxus"]
[]
= { = true }
= { = true }
# Optional: the Slint backend, re-exported as `a2ui::slint` under the `slint`
# feature. The inner `backend` feature is what actually links the Slint runtime.
= { = true, = true, = ["backend"] }
# Optional: the egui backend, re-exported as `a2ui::egui` under the `egui`
# feature. The inner `backend` feature is what actually links the egui runtime.
= { = true, = true, = ["backend"] }
# Optional: the Bevy backend, re-exported as `a2ui::bevy` under the `bevy`
# feature. The inner `backend` feature is what actually links the Bevy runtime.
= { = true, = true, = ["backend"] }
# Optional: the Iced backend, re-exported as `a2ui::iced` under the `iced`
# feature. The inner `backend` feature is what actually links the Iced runtime.
= { = true, = true, = ["backend"] }
# Optional: the Dioxus backend, re-exported as `a2ui::dioxus` under the `dioxus`
# feature. The inner `backend` feature is what actually links the Dioxus runtime.
= { = true, = true, = ["backend"] }
# Examples directly use these crates (the umbrella only re-exports core+tui).
[]
= { = true }
= { = true }
= { = true }
[[]]
= "13_image"
[[]]
= "14_audio"
= ["audio"]