[dependencies.anyhow]
optional = true
version = "1"
[dependencies.derive_more]
optional = true
version = "0.99"
[dependencies.embassy-sync]
optional = true
version = "0.2"
[dependencies.embedded-svc]
default-features = false
features = ["use_serde", "use_strum", "use_numenum"]
optional = true
version = "0.25"
[dependencies.enumset]
default-features = false
features = ["serde"]
optional = true
version = "1"
[dependencies.flate2]
optional = true
version = "1"
[dependencies.futures]
optional = true
version = "0.3"
[dependencies.gloo-net]
optional = true
version = "0.1"
[dependencies.heapless]
default-features = false
optional = true
version = "0.7"
[dependencies.log]
optional = true
version = "0.4"
[dependencies.num_enum]
default-features = false
optional = true
version = "0.5"
[dependencies.postcard]
features = ["alloc"]
optional = true
version = "0.7"
[dependencies.serde]
default-features = false
features = ["derive"]
optional = true
version = "1"
[dependencies.strum]
default-features = false
features = ["derive"]
optional = true
version = "0.23"
[dependencies.strum_macros]
optional = true
version = "0.23"
[dependencies.wasm-bindgen]
optional = true
version = "0.2"
[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4"
[dependencies.wasm-logger]
optional = true
version = "0.2"
[dependencies.web-sys]
features = ["console"]
optional = true
version = "0.3"
[dependencies.yew]
default-features = false
optional = true
version = "0.19"
[dependencies.yew-router]
optional = true
version = "0.16"
[dependencies.yewdux]
default-features = false
optional = true
version = "0.8.3"
[dependencies.yewdux-middleware]
optional = true
version = "0.1"
[features]
assets-prepare = ["anyhow", "flate2"]
assets-serve = ["heapless", "log", "embedded-svc"]
default = ["web"]
dto = ["serde", "enumset", "strum", "strum_macros", "num_enum"]
middleware-local = ["web", "wasm-bindgen-futures", "anyhow", "embassy-sync"]
middleware-ws = ["web", "wasm-bindgen", "wasm-bindgen-futures", "anyhow", "futures", "postcard", "gloo-net", "embassy-sync"]
nightly = ["embedded-svc?/nightly"]
web = ["log", "derive_more", "wasm-logger", "web-sys", "yew", "yew-router", "yewdux", "yewdux-middleware", "dto", "embedded-svc/std"]
[package]
authors = ["Ivan Markov <ivan.markov@gmail.com>"]
categories = ["embedded", "hardware-support", "ui"]
description = "Yew & Wasm-based user interface for microcontrollers."
edition = "2018"
keywords = ["ui", "embedded", "frame", "yew", "svc"]
license = "MIT OR Apache-2.0"
name = "edge-frame"
repository = "https://github.com/ivmarkov/edge-frame"
resolver = "2"
rust-version = "1.67"
version = "0.6.0"