# SPDX-FileCopyrightText: 2024 Topola contributors # # SPDX-License-Identifier: MIT [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", "xdg-portal"] disable_contracts = ["topola/disable_contracts"] gtk3 = ["rfd/gtk3"] xdg-portal = ["rfd/async-std", "rfd/xdg-portal"] [dependencies] derive-getters.workspace = true egui.workspace = true fluent-templates.workspace = true geo.workspace = true icu_experimental.workspace = true icu_locale_core.workspace = true log.workspace = true petgraph.workspace = true rstar.workspace = true serde.workspace = true serde_json.workspace = true spade.workspace = true sys-locale.workspace = true topola.workspace = true unic-langid= { workspace = true, features = ["macros", "serde"] } eframe= { workspace = true, features = ["accesskit", "default_fonts", "glow", "persistence", "wayland", "x11"] } rfd.workspace = true [target.'cfg(not(target_arch = "wasm32"))'.dependencies] futures-lite = "2.6" env_logger = "0.11" [target.'cfg(target_arch = "wasm32")'.dependencies] wasm-bindgen-futures = "0.4"