rupl 0.1.2

a complex graphing library
[package]
name = "rupl"
version = "0.1.2"
edition = "2024"
license = "GPL-3.0-only"
description = "a complex graphing library"
authors = ["bgkillas <mswalhelm@gmail.com>"]
documentation = "https://docs.rs/rupl"
repository = "https://github.com/bgkillas/rupl"
homepage = "https://github.com/bgkillas/rupl"

[features]
default = ["skia-vulkan", "x11", "wayland", "winit", "rayon", "serde", "arboard"]
egui = ["dep:egui"]
skia = ["dep:skia-safe"]
tiny-skia = ["dep:tiny-skia", "dep:bdf2", "dep:bytemuck"]
winit = ["dep:winit"]
rayon = ["dep:rayon"]
serde = ["dep:serde", "dep:bitcode", "dep:base64", "dep:zstd"]
arboard = ["dep:arboard"]
skia-vulkan = ["skia-safe/vulkan", "skia", "skia-safe/vulkan-window", "dep:ash", "dep:vulkano"]
vulkano-x11 = ["vulkano/x11"]
x11 = ["winit/x11"]
wayland = ["winit/wayland"]

[dependencies]
bytemuck = { version = "1.23.0", optional = true }
rayon = { version = "1.10.0", optional = true }
winit = { version = "0.30.9", default-features = false, features = ["rwh_06"], optional = true }
egui = { version = "0.31.1", default-features = false, optional = true }
skia-safe = { version = "0.86.0", optional = true }
tiny-skia = { version = "0.11.4", optional = true }
bdf2 = { version = "0.7.1", optional = true }
serde = { version = "1.0.219", features = ["derive"], optional = true }
arboard = { version = "3.5.0", features = ["wayland-data-control"], optional = true }
bitcode = { version = "0.6.6", features = ["serde"], optional = true }
base64 = { version = "0.22.1", optional = true }
zstd = { version = "0.13.3", optional = true }
ash = { version = "0.38.0", optional = true }
vulkano = { version = "0.35.1", default-features = false, optional = true }