topola/crates/topola-egui/Cargo.toml

46 lines
1.1 KiB
TOML

[package]
name = "topola-egui"
description = "Work-in-progress free and open-source topological (rubberband) router and autorouter for printed circuit boards (PCBs)"
version = "0.1.0"
edition = "2021"
[features]
default = ["disable_contracts"]
disable_contracts = ["topola/disable_contracts"]
[dependencies]
derive-getters.workspace = true
egui = "0.29"
fluent-templates = "0.11"
geo.workspace = true
icu_experimental = "0.2"
icu_locale_core = "2.0.0-beta1"
log = "0.4"
petgraph.workspace = true
rfd = "0.15"
rstar.workspace = true
serde.workspace = true
serde_json.workspace = true
spade.workspace = true
sys-locale = "0.3.1"
[dependencies.topola]
path = "../.."
default-features = false
[dependencies.unic-langid]
version = "0.9.5"
features = ["macros", "serde"]
[dependencies.eframe]
version = "0.29"
default-features = false
features = ["accesskit", "default_fonts", "glow", "persistence"]
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
futures-lite = "2.3"
env_logger = "0.11"
[target.'cfg(target_arch = "wasm32")'.dependencies]
wasm-bindgen-futures = "0.4"