[package]
edition = "2024"
name = "winisland-plugin-api"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "C ABI types for WinIsland plugin development, with optional build-time packaging and signing tools"
readme = false
keywords = [
"plugin",
"dynamic-island",
"winisland",
]
categories = [
"api-bindings",
"development-tools::build-utils",
]
license = "MIT"
repository = "https://github.com/Eatgrapes/WinIsland"
[package.metadata.docs.rs]
features = ["packager"]
[features]
default = []
packager = [
"dep:ed25519-dalek",
"dep:sha2",
"dep:hex",
"dep:zip",
"dep:tempfile",
"dep:log",
"dep:serde_yaml",
"dep:serde",
"dep:serde_json",
"dep:toml",
]
[lib]
name = "winisland_plugin_api"
path = "src/lib.rs"
[dependencies.ed25519-dalek]
version = "2"
features = [
"pem",
"pkcs8",
]
optional = true
[dependencies.hex]
version = "0.4"
optional = true
[dependencies.log]
version = "0.4"
optional = true
[dependencies.serde]
version = "1.0"
features = ["derive"]
optional = true
[dependencies.serde_json]
version = "1.0"
optional = true
[dependencies.serde_yaml]
version = "0.9"
optional = true
[dependencies.sha2]
version = "0.11.0"
optional = true
[dependencies.tempfile]
version = "3"
optional = true
[dependencies.toml]
version = "1.1.2"
optional = true
[dependencies.zip]
version = "8.6.0"
optional = true