# 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 = "2021" name = "kas-core" version = "0.14.1" authors = ["Diggory Hardy "] exclude = ["/screenshots"] description = "KAS GUI / core" documentation = "https://docs.rs/kas-core/" readme = "README.md" keywords = ["gui"] categories = ["gui"] license = "Apache-2.0" repository = "https://github.com/kas-gui/kas" [package.metadata.docs.rs] features = ["stable"] rustdoc-args = [ "--cfg", "doc_cfg", ] [dependencies.async-global-executor] version = "2.3.1" optional = true [dependencies.bitflags] version = "2.3.3" [dependencies.cfg-if] version = "1.0.0" [dependencies.dark-light] version = "1.0" optional = true [dependencies.easy-cast] version = "0.5.0" [dependencies.kas-macros] version = "0.14.1" [dependencies.kas-text] version = "0.6.0" [dependencies.linear-map] version = "1.2.0" [dependencies.log] version = "0.4" [dependencies.num_enum] version = "0.7.0" [dependencies.raw-window-handle] version = "0.5.0" [dependencies.ron] version = "0.8.0" optional = true package = "ron" [dependencies.serde] version = "1.0.123" features = ["derive"] optional = true [dependencies.serde_json] version = "1.0.61" optional = true [dependencies.serde_yaml] version = "0.9.9" optional = true [dependencies.smallvec] version = "1.6.1" [dependencies.smol_str] version = "0.2.0" [dependencies.thiserror] version = "1.0.23" [dependencies.toml] version = "0.8.2" optional = true package = "toml" [dependencies.unicode-segmentation] version = "1.7" [dependencies.winit] version = "0.29.2" features = ["rwh_05"] optional = true default-features = false [build-dependencies.cfg_aliases] version = "0.1.1" [features] clipboard = [ "dep:arboard", "dep:smithay-clipboard", ] dark-light = ["dep:dark-light"] harfbuzz = ["kas-text/harfbuzz"] internal_doc = [] json = [ "serde", "dep:serde_json", ] macros_log = ["kas-macros/log"] markdown = ["kas-text/markdown"] ron = [ "serde", "dep:ron", ] serde = [ "dep:serde", "kas-text/serde", "winit?/serde", ] shaping = ["kas-text/shaping"] spawn = ["dep:async-global-executor"] spec = [] stable = [ "winit", "x11", "wayland", "markdown", "yaml", "json", "ron", "shaping", "clipboard", "spawn", "dark-light", "serde", ] toml = [ "serde", "dep:toml", ] unsafe_node = [] wayland = [ "winit?/wayland", "winit?/wayland-dlopen", ] winit = ["dep:winit"] x11 = ["winit?/x11"] yaml = [ "serde", "dep:serde_yaml", ] [target."cfg(any(target_os=\"linux\", target_os=\"dragonfly\", target_os=\"freebsd\", target_os=\"netbsd\", target_os=\"openbsd\"))".dependencies.smithay-clipboard] version = "0.7.0" optional = true [target."cfg(not(target_os = \"android\"))".dependencies.arboard] version = "3.2.0" optional = true default-features = false