[package]
name = "kas"
version = "0.10.1"
authors = ["Diggory Hardy <git@dhardy.name>"]
edition = "2018"
license = "Apache-2.0"
description = "KAS GUI Toolkit"
readme = "README.md"
documentation = "https://docs.rs/kas/"
keywords = ["gui"]
categories = ["gui"]
repository = "https://github.com/kas-gui/kas"
exclude = ["/examples"]
resolver = "2"
[package.metadata.docs.rs]
features = ["nightly"]
rustdoc-args = ["--cfg", "doc_cfg"]
[features]
default = ["theme", "wgpu", "winit", "yaml", "svg", "canvas", "clipboard", "markdown", "shaping", "stack_dst"]
theme = ["kas-theme"]
wgpu = ["kas-wgpu"]
dynamic = ["kas-dylib"]
nightly = ["min_spec", "kas-theme/nightly", "kas-wgpu/nightly", "unsize"]
gat = ["kas-core/gat", "kas-theme/gat", "kas-wgpu/gat"]
min_spec = ["kas-widgets/min_spec"]
spec = ["min_spec", "kas-core/spec"]
internal_doc = ["kas-core/internal_doc", "kas-theme/internal_doc"]
clipboard = ["kas-wgpu/clipboard"]
markdown = ["kas-core/markdown"]
shaping = ["kas-core/shaping"]
harfbuzz = ["kas-core/harfbuzz"]
config = ["kas-core/config", "kas-theme/config"]
yaml = ["config", "kas-core/yaml"]
json = ["config", "kas-core/json"]
ron = ["config", "kas-core/ron"]
canvas = ["kas-resvg/canvas"]
svg = ["kas-resvg/svg"]
macros_log = ["kas-core/macros_log"]
stack_dst = ["kas-core/stack_dst", "kas-theme/stack_dst", "kas-wgpu/stack_dst"]
unsize = ["kas-theme/unsize", "kas-wgpu/unsize"]
winit = ["kas-core/winit"]
[dependencies]
kas-core = { version = "0.10.1", path = "crates/kas-core" }
kas-dylib = { version = "0.10.0", path = "crates/kas-dylib", optional = true }
kas-widgets = { version = "0.10.0", path = "crates/kas-widgets" }
kas-resvg = { version = "0.10.0", path = "crates/kas-resvg" }
kas-theme = { version = "0.10.0", path = "crates/kas-theme", optional = true, default-features = false }
[dependencies.kas-wgpu]
version = "0.10.0"
path = "crates/kas-wgpu"
optional = true
default-features = false
features = ["raster"]
[dev-dependencies]
chrono = "0.4"
env_logger = "0.9"
log = "0.4"
[workspace]
members = [
"crates/kas-core",
"crates/kas-dylib",
"crates/kas-macros",
"crates/kas-resvg",
"crates/kas-theme",
"crates/kas-wgpu",
"crates/kas-widgets",
"examples/mandlebrot",
]