hyperchad_app 0.2.0

HyperChad App package
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "hyperchad_app"
version = "0.2.0"
authors = ["Braden Steffaniak"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "HyperChad App package"
readme = "README.md"
keywords = [
    "app",
    "dom",
    "gui",
    "hyperchad",
]
categories = [
    "development-tools",
    "gui",
    "web-programming",
]
license = "MPL-2.0"
repository = "https://github.com/MoosicBox/MoosicBox"

[package.metadata]
examples = false

[package.metadata.workspaces]
group = "hyperchad"

[features]
actions = ["hyperchad_renderer_html?/actions"]
actix = ["hyperchad_renderer_html?/actix"]
all-plugins = ["hyperchad_renderer_vanilla_js?/all-plugins"]
assets = [
    "hyperchad_renderer/assets",
    "hyperchad_renderer_html?/assets",
]
benchmark = ["hyperchad_renderer/benchmark"]
debug = [
    "hyperchad_renderer_egui?/debug",
    "hyperchad_renderer_fltk?/debug",
    "hyperchad_renderer_html?/debug",
    "hyperchad_renderer_vanilla_js?/debug",
]
default = [
    "actix",
    "assets",
    "egui-wgpu",
    "fltk",
    "format",
    "html",
    "json",
    "lambda",
    "logic",
    "static-routes",
    "vanilla-js",
]
egui = [
    "dep:hyperchad_renderer_egui",
    "logic",
]
egui-glow = [
    "egui",
    "hyperchad_renderer_egui/glow",
]
egui-v1 = [
    "egui",
    "hyperchad_renderer_egui/v1",
]
egui-v2 = [
    "egui",
    "hyperchad_renderer_egui/v2",
]
egui-wgpu = [
    "egui",
    "hyperchad_renderer_egui/wgpu",
]
fail-on-warnings = [
    "hyperchad_actions/fail-on-warnings",
    "hyperchad_renderer/fail-on-warnings",
    "hyperchad_renderer_egui?/fail-on-warnings",
    "hyperchad_renderer_fltk?/fail-on-warnings",
    "hyperchad_renderer_html?/fail-on-warnings",
    "hyperchad_renderer_vanilla_js?/fail-on-warnings",
    "hyperchad_router/fail-on-warnings",
    "hyperchad_shared_state_bridge?/fail-on-warnings",
    "hyperchad_shared_state_models?/fail-on-warnings",
    "moosicbox_assert/fail-on-warnings",
    "moosicbox_env_utils/fail-on-warnings",
    "switchy/fail-on-warnings",
    "switchy_env/fail-on-warnings",
]
fltk = [
    "dep:hyperchad_renderer_fltk",
    "logic",
]
format = [
    "hyperchad_renderer_fltk?/format",
    "hyperchad_router/format",
]
html = [
    "dep:hyperchad_renderer_html",
    "hyperchad_renderer/html",
]
json = [
    "hyperchad_renderer/json",
    "hyperchad_renderer_html?/json",
    "hyperchad_router/json",
]
lambda = ["hyperchad_renderer_html?/lambda"]
logic = [
    "hyperchad_actions/logic",
    "hyperchad_renderer/logic",
]
plugin-actions = ["hyperchad_renderer_vanilla_js?/plugin-actions"]
plugin-actions-change = ["hyperchad_renderer_vanilla_js?/plugin-actions-change"]
plugin-actions-click = ["hyperchad_renderer_vanilla_js?/plugin-actions-click"]
plugin-actions-click-outside = ["hyperchad_renderer_vanilla_js?/plugin-actions-click-outside"]
plugin-actions-event = ["hyperchad_renderer_vanilla_js?/plugin-actions-event"]
plugin-actions-immediate = ["hyperchad_renderer_vanilla_js?/plugin-actions-immediate"]
plugin-actions-mouse-down = ["hyperchad_renderer_vanilla_js?/plugin-actions-mouse-down"]
plugin-actions-mouse-over = ["hyperchad_renderer_vanilla_js?/plugin-actions-mouse-over"]
plugin-actions-resize = ["hyperchad_renderer_vanilla_js?/plugin-actions-resize"]
plugin-canvas = ["hyperchad_renderer_vanilla_js?/plugin-canvas"]
plugin-event = ["hyperchad_renderer_vanilla_js?/plugin-event"]
plugin-form = ["hyperchad_renderer_vanilla_js?/plugin-form"]
plugin-http-events = ["hyperchad_renderer_vanilla_js?/plugin-http-events"]
plugin-idiomorph = ["hyperchad_renderer_vanilla_js?/plugin-idiomorph"]
plugin-nav = ["hyperchad_renderer_vanilla_js?/plugin-nav"]
plugin-routing = ["hyperchad_renderer_vanilla_js?/plugin-routing"]
plugin-shared-state = ["hyperchad_renderer_vanilla_js?/plugin-shared-state"]
plugin-sse = ["hyperchad_renderer_vanilla_js?/plugin-sse"]
plugin-tauri-event = ["hyperchad_renderer_vanilla_js?/plugin-tauri-event"]
plugin-uuid = ["hyperchad_renderer_vanilla_js?/plugin-uuid"]
plugin-uuid-insecure = ["hyperchad_renderer_vanilla_js?/plugin-uuid-insecure"]
profiling-puffin = [
    "hyperchad_renderer/profiling-puffin",
    "hyperchad_renderer_egui?/profiling-puffin",
]
profiling-tracing = [
    "hyperchad_renderer/profiling-tracing",
    "hyperchad_renderer_egui?/profiling-tracing",
]
profiling-tracy = [
    "hyperchad_renderer/profiling-tracy",
    "hyperchad_renderer_egui?/profiling-tracy",
]
shared-state-bridge = [
    "dep:hyperchad_shared_state_bridge",
    "dep:hyperchad_shared_state_models",
    "hyperchad_renderer_html?/shared-state-bridge",
    "logic",
]
shared-state-transport = [
    "dep:hyperchad_shared_state_models",
    "hyperchad_renderer_html?/shared-state-transport",
]
sse = ["hyperchad_renderer_html?/sse"]
static-routes = ["hyperchad_router/static-routes"]
syntax-highlighting = ["hyperchad_router/syntax-highlighting"]
unsafe = ["hyperchad_renderer_fltk?/unsafe"]
vanilla-js = [
    "dep:hyperchad_renderer_vanilla_js",
    "html",
    "hyperchad_renderer_html/extend",
]
wayland = ["hyperchad_renderer_egui?/wayland"]
web-server = [
    "hyperchad_renderer_html?/web-server",
    "switchy/web-server",
]
web-server-actix = [
    "hyperchad_renderer_html?/web-server-actix",
    "switchy/web-server-actix",
]
web-server-simulator = [
    "hyperchad_renderer_html?/web-server-simulator",
    "switchy/web-server-simulator",
]
x11 = ["hyperchad_renderer_egui?/x11"]

[lib]
name = "hyperchad_app"
path = "src/lib.rs"

[dependencies.async-trait]
version = "0.1.89"

[dependencies.clap]
version = "4.6.1"
features = ["derive"]

[dependencies.flume]
version = "0.12.0"

[dependencies.hyperchad_actions]
version = "0.2.0"
default-features = false

[dependencies.hyperchad_renderer]
version = "0.2.0"
default-features = false

[dependencies.hyperchad_renderer_egui]
version = "0.2.0"
optional = true
default-features = false

[dependencies.hyperchad_renderer_fltk]
version = "0.2.0"
optional = true
default-features = false

[dependencies.hyperchad_renderer_html]
version = "0.2.0"
optional = true
default-features = false

[dependencies.hyperchad_renderer_vanilla_js]
version = "0.2.0"
features = [
    "hash",
    "script",
]
optional = true
default-features = false

[dependencies.hyperchad_router]
version = "0.2.0"
default-features = false

[dependencies.hyperchad_shared_state_bridge]
version = "0.2.0"
optional = true
default-features = false

[dependencies.hyperchad_shared_state_models]
version = "0.2.0"
optional = true
default-features = false

[dependencies.log]
version = "0.4.29"
features = ["release_max_level_trace"]

[dependencies.moosicbox_assert]
version = "0.2.0"
default-features = false

[dependencies.moosicbox_env_utils]
version = "0.2.0"
default-features = false

[dependencies.serde_json]
version = "1.0.149"

[dependencies.switchy]
version = "0.2.0"
features = [
    "async-net",
    "async-rt-multi-thread",
    "async-time",
    "async-tokio",
    "http-models",
]
default-features = false

[dependencies.switchy_env]
version = "0.2.0"
default-features = false

[dependencies.thiserror]
version = "2.0.18"