[build-dependencies.cc]
version = "1.0"
[dependencies.raylib]
optional = true
version = "5.5.0"
[dependencies.skia-safe]
features = ["gl"]
optional = true
version = "0.86.0"
[dev-dependencies.bytemuck]
features = ["derive"]
version = "1.23"
[dev-dependencies.glyphon]
version = "0.8.0"
[dev-dependencies.pollster]
version = "0.4"
[dev-dependencies.wgpu]
version = "24.0"
[dev-dependencies.winit]
version = "0.30"
[[example]]
name = "basic_rectangle"
path = "examples/basic_rectangle.rs"
[[example]]
name = "raylib_renderer"
path = "examples/raylib_renderer.rs"
required-features = ["raylib", "std"]
[[example]]
name = "wgpu"
path = "examples/wgpu/main.rs"
[features]
debug = []
default = ["std"]
raylib-renderer = ["raylib"]
skia-renderer = ["skia-safe"]
std = []
wasm = []
[lib]
name = "clay_layout"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Rust bindings for Clay, a UI layout library written in C."
edition = "2021"
exclude = ["scripts/*", ".vscode/*", ".github/*", ".cargo/*"]
keywords = ["clay", "ui", "layout", "bindings", "no_std"]
license-file = "LICENSE.md"
name = "clay-layout"
readme = "README.md"
repository = "https://github.com/clay-ui-rs/clay"
version = "0.4.0"