[badges.maintenance]
status = "actively-developed"
[[bin]]
name = "pdbindgen"
path = "src/main.rs"
required-features = ["cli"]
[dependencies.bindgen]
default-features = false
version = "0.71.1"
[dependencies.bindgen-cfg]
default-features = false
features = ["clap"]
package = "playdate-bindgen-cfg"
version = "0.4"
[dependencies.clap]
features = ["std", "env", "derive", "help", "usage", "color"]
optional = true
version = "4.5"
[dependencies.convert_case]
version = "0.8"
[dependencies.html2md]
optional = true
package = "html2md-rs"
version = "0.10"
[dependencies.html5ever]
optional = true
version = "0.27.0"
[dependencies.log]
optional = true
version = "0.4"
[dependencies.markup5ever_rcdom]
optional = true
version = "0.3.0"
[dependencies.prettyplease]
features = ["verbatim"]
optional = true
version = "0.2"
[dependencies.proc-macro2]
optional = true
version = "1.0"
[dependencies.quote]
optional = true
version = "1.0"
[dependencies.semver]
version = "1.0"
[dependencies.syn]
optional = true
version = "2.0"
[dependencies.utils]
default-features = false
package = "playdate-build-utils"
version = "0.3"
[dependencies.which]
default-features = false
optional = true
version = "7.0"
[features]
cli = ["clap", "documentation", "extra-codegen", "pretty-please", "which-rustfmt"]
default = ["runtime", "documentation"]
documentation = ["extra-codegen", "html2md", "html5ever", "markup5ever_rcdom"]
extra-codegen = ["syn", "proc-macro2", "quote"]
logging = ["bindgen/logging", "utils/log"]
pretty-please = ["bindgen/prettyplease", "prettyplease"]
runtime = ["bindgen/runtime"]
static = ["bindgen/static"]
which-rustfmt = ["bindgen/which-rustfmt", "which"]
[lib]
name = "playdate_bindgen"
path = "src/lib.rs"
[package]
authors = ["Alex Koz <a@koz.email>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools::ffi", "development-tools::build-utils"]
description = "Preconfigured Bindgen with extra codegen for Playdate C-API."
edition = "2021"
homepage = "https://github.com/boozook/playdate"
keywords = ["playdate", "bindings", "ffi", "code-generation"]
license = "MIT OR Apache-2.0"
name = "playdate-bindgen"
readme = "README.md"
repository = "https://github.com/boozook/playdate.git"
version = "0.4.1"
[package.metadata.docs.rs]
features = ["cli", "documentation", "extra-codegen"]