uniffi_bindgen/Cargo.toml (40 lines of code) (raw):

[package] name = "uniffi_bindgen" version = "0.29.1" description = "a multi-language bindings generator for rust (codegen and cli tooling)" documentation = "https://mozilla.github.io/uniffi-rs" homepage = "https://mozilla.github.io/uniffi-rs" repository = "https://github.com/mozilla/uniffi-rs" license = "MPL-2.0" edition = "2021" keywords = ["ffi", "bindgen"] readme = "../README.md" [features] default = ["cargo-metadata"] cargo-metadata = ["dep:cargo_metadata"] bindgen-tests = ["cargo-metadata", "dep:uniffi_testing"] ffi-trace = ["uniffi_testing?/ffi-trace"] [dependencies] anyhow = "1" askama = { version = "0.13.0", default-features = false, features = ["config", "derive", "alloc"] } camino = "1.0.8" cargo_metadata = { version = "0.19", optional = true } fs-err = "2.7.0" glob = "0.3" goblin = "0.8" heck = "0.5" indexmap = { version = "2.2" } once_cell = "1.12" serde = { version = "1", features = ["derive"] } tempfile = "3" toml = "0.5" uniffi_internal_macros = { path = "../uniffi_internal_macros", version = "=0.29.1" } uniffi_pipeline = { path = "../uniffi_pipeline", version = "=0.29.1" } uniffi_meta = { path = "../uniffi_meta", version = "=0.29.1" } uniffi_testing = { path = "../uniffi_testing", version = "=0.29.1", optional = true } uniffi_udl = { path = "../uniffi_udl", version = "=0.29.1" } # Don't include the `unicode-linebreak` or `unicode-width` since that functionality isn't needed for # docstrings. textwrap = { version = "0.16", features=["smawk"], default-features = false } [package.metadata.docs.rs] rustdoc-args = ["--generate-link-to-definition"]