86 lines
2.2 KiB
TOML
86 lines
2.2 KiB
TOML
[package]
|
|
name = "iced"
|
|
version = "0.9.0"
|
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
|
edition = "2021"
|
|
description = "A cross-platform GUI library inspired by Elm"
|
|
license = "MIT"
|
|
repository = "https://github.com/iced-rs/iced"
|
|
documentation = "https://docs.rs/iced"
|
|
readme = "README.md"
|
|
keywords = ["gui", "ui", "graphics", "interface", "widgets"]
|
|
categories = ["gui"]
|
|
|
|
[features]
|
|
default = ["wgpu"]
|
|
# Enable the `wgpu` GPU-accelerated renderer backend
|
|
wgpu = ["iced_renderer/wgpu"]
|
|
# Enables the `Image` widget
|
|
image = ["iced_widget/image", "image_rs"]
|
|
# Enables the `Svg` widget
|
|
svg = ["iced_widget/svg"]
|
|
# Enables the `Canvas` widget
|
|
canvas = ["iced_widget/canvas"]
|
|
# Enables the `QRCode` widget
|
|
qr_code = ["iced_widget/qr_code"]
|
|
# Enables lazy widgets
|
|
lazy = ["iced_widget/lazy"]
|
|
# Enables a debug view in native platforms (press F12)
|
|
debug = ["iced_winit/debug"]
|
|
# Enables `tokio` as the `executor::Default` on native platforms
|
|
tokio = ["iced_futures/tokio"]
|
|
# Enables `async-std` as the `executor::Default` on native platforms
|
|
async-std = ["iced_futures/async-std"]
|
|
# Enables `smol` as the `executor::Default` on native platforms
|
|
smol = ["iced_futures/smol"]
|
|
# Enables advanced color conversion via `palette`
|
|
palette = ["iced_core/palette"]
|
|
# Enables querying system information
|
|
system = ["iced_winit/system"]
|
|
# Enables the advanced module
|
|
advanced = []
|
|
|
|
[badges]
|
|
maintenance = { status = "actively-developed" }
|
|
|
|
[workspace]
|
|
members = [
|
|
"core",
|
|
"futures",
|
|
"graphics",
|
|
"runtime",
|
|
"renderer",
|
|
"style",
|
|
"tiny_skia",
|
|
"wgpu",
|
|
"widget",
|
|
"winit",
|
|
"examples/*",
|
|
]
|
|
|
|
[dependencies]
|
|
iced_core = { version = "0.9", path = "core" }
|
|
iced_futures = { version = "0.6", path = "futures" }
|
|
iced_renderer = { version = "0.1", path = "renderer" }
|
|
iced_widget = { version = "0.1", path = "widget" }
|
|
iced_winit = { version = "0.9", path = "winit", features = ["application"] }
|
|
thiserror = "1"
|
|
|
|
[dependencies.image_rs]
|
|
version = "0.24"
|
|
package = "image"
|
|
optional = true
|
|
|
|
[package.metadata.docs.rs]
|
|
rustdoc-args = ["--cfg", "docsrs"]
|
|
features = ["image", "svg", "canvas", "qr_code"]
|
|
|
|
[profile.release-opt]
|
|
inherits = "release"
|
|
codegen-units = 1
|
|
debug = false
|
|
lto = true
|
|
incremental = false
|
|
opt-level = 3
|
|
overflow-checks = false
|
|
strip = "debuginfo"
|