[dependencies.async-stream]
version = "0.3.6"
[dependencies.eframe]
optional = true
version = "0.33.2"
[dependencies.egui]
version = "0.33.2"
[dependencies.futures]
version = "0.3.31"
[dependencies.futures-timer]
version = "3.0.2"
[dependencies.glow]
optional = true
version = "0.16.0"
[dependencies.tokio]
features = ["rt-multi-thread", "macros", "sync", "time"]
optional = true
version = "1.48.0"
[dev-dependencies.chrono]
version = "0.4.42"
[[example]]
name = "async_loader"
path = "examples/async_loader.rs"
[[example]]
name = "clock"
path = "examples/clock.rs"
[[example]]
name = "counter"
path = "examples/counter.rs"
[[example]]
name = "timer"
path = "examples/timer.rs"
[features]
default = ["runtime"]
runtime = ["dep:eframe", "dep:tokio", "dep:glow", "eframe/glow"]
wgpu = ["eframe/wgpu"]
[lib]
name = "egui_elm"
path = "src/lib.rs"
[package]
authors = ["Modolet"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["gui"]
description = "Elm-style architecture on top of egui"
documentation = "https://docs.rs/egui_elm"
edition = "2021"
exclude = ["AGENTS.md", "target", ".gitignore"]
keywords = ["egui", "elm", "gui"]
license = "MIT"
name = "egui_elm"
readme = "README.md"
repository = "https://github.com/modolet/egui_elm"
rust-version = "1.74"
version = "0.3.3"