teksilo 0.9.1

A pure-Rust GUI framework for serious desktop applications — retained widget tree, SwiftUI-style layout, AccessKit accessibility, wgpu rendering.
Documentation
# 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 = "2024"
name = "teksilo"
version = "0.9.1"
authors = ["Cyril Jacquet <cyril.jacquet@ferntech.eu>"]
build = false
publish = true
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A pure-Rust GUI framework for serious desktop applications — retained widget tree, SwiftUI-style layout, AccessKit accessibility, wgpu rendering."
homepage = "https://teksilo.rs"
documentation = "https://docs.rs/teksilo"
readme = "README.md"
keywords = [
    "gui",
    "desktop",
    "widgets",
    "accessibility",
    "wgpu",
]
categories = [
    "gui",
    "accessibility",
]
license = "MPL-2.0"
repository = "https://github.com/FernTech-EU/teksilo.git"

[package.metadata.docs.rs]
features = [
    "automation",
    "async",
    "terminal",
    "theme-fluent",
    "theme-macos",
    "theme-material3",
    "web-view-headless",
]

[features]
async = ["dep:teksilo-async"]
async-std = [
    "async",
    "dep:teksilo-async-std",
]
automation = [
    "dep:teksilo-automation",
    "teksilo-app/automation",
]
clipboard = ["teksilo-app/clipboard"]
debug-traces = ["teksilo-widgets?/debug-traces"]
default = [
    "widgets",
    "text",
    "i18n",
    "inspector",
    "toast",
    "file-dialog",
    "clipboard",
    "fonts-arabic",
    "fonts-hebrew",
]
file-dialog = ["teksilo-app/rfd-backend"]
file-dialog-trait = ["teksilo-app/file-dialog"]
fonts-all = ["teksilo-text?/fonts-all"]
fonts-all-non-cjk = ["teksilo-text?/fonts-all-non-cjk"]
fonts-arabic = ["teksilo-text?/fonts-arabic"]
fonts-cjk-jp = ["teksilo-text?/fonts-cjk-jp"]
fonts-cjk-kr = ["teksilo-text?/fonts-cjk-kr"]
fonts-cjk-sc = ["teksilo-text?/fonts-cjk-sc"]
fonts-devanagari = ["teksilo-text?/fonts-devanagari"]
fonts-hebrew = ["teksilo-text?/fonts-hebrew"]
fonts-thai = ["teksilo-text?/fonts-thai"]
i18n = ["dep:teksilo-i18n"]
inspector = [
    "dep:teksilo-inspector",
    "widgets",
]
system-emoji = ["teksilo-text?/system-emoji"]
telemetry = [
    "teksilo-app/telemetry",
    "teksilo-widgets?/telemetry",
]
terminal = [
    "dep:teksilo-terminal",
    "teksilo-terminal/alacritty",
]
text = [
    "dep:teksilo-text",
    "teksilo-app/text",
]
theme-fluent = ["dep:teksilo-theme-fluent"]
theme-macos = ["dep:teksilo-theme-macos"]
theme-material3 = ["dep:teksilo-theme-material3"]
toast = ["widgets"]
tokio = [
    "async",
    "dep:teksilo-tokio",
]
web-view = [
    "web-view-headless",
    "teksilo-webview/wry-backend",
]
web-view-headless = [
    "dep:teksilo-webview",
    "teksilo-app/web-view",
]
web-view-servo = [
    "web-view",
    "teksilo-webview/servo-backend",
]
widgets = ["dep:teksilo-widgets"]

[lib]
name = "teksilo"
path = "src/lib.rs"

[[test]]
name = "teksi_trybuild"
path = "tests/teksi_trybuild.rs"

[dependencies.teksilo-app]
version = "0.9.1"

[dependencies.teksilo-async]
version = "0.9.1"
optional = true

[dependencies.teksilo-async-std]
version = "0.9.1"
optional = true

[dependencies.teksilo-automation]
version = "0.9.1"
optional = true

[dependencies.teksilo-canvas]
version = "0.9.1"

[dependencies.teksilo-core]
version = "0.9.1"

[dependencies.teksilo-data]
version = "0.9.1"

[dependencies.teksilo-i18n]
version = "0.9.1"
optional = true

[dependencies.teksilo-inspector]
version = "0.9.1"
optional = true

[dependencies.teksilo-macros]
version = "0.9.1"

[dependencies.teksilo-platform]
version = "0.9.1"

[dependencies.teksilo-render]
version = "0.9.1"

[dependencies.teksilo-resources]
version = "0.9.1"

[dependencies.teksilo-settings]
version = "0.9.1"

[dependencies.teksilo-terminal]
version = "0.9.1"
optional = true

[dependencies.teksilo-text]
version = "0.9.1"
optional = true
default-features = false

[dependencies.teksilo-theme-fluent]
version = "0.9.1"
optional = true

[dependencies.teksilo-theme-macos]
version = "0.9.1"
optional = true

[dependencies.teksilo-theme-material3]
version = "0.9.1"
optional = true

[dependencies.teksilo-tokens]
version = "0.9.1"

[dependencies.teksilo-tokio]
version = "0.9.1"
optional = true

[dependencies.teksilo-webview]
version = "0.9.1"
optional = true

[dependencies.teksilo-widgets]
version = "0.9.1"
optional = true

[dev-dependencies.tempfile]
version = "3"

[dev-dependencies.trybuild]
version = "1"