cad-editor/crates/ocs_plugin_api/Cargo.toml

17 lines
709 B
TOML
Raw Normal View History

[package]
name = "ocs_plugin_api"
version = "0.1.0"
edition = "2021"
description = "Stable, dependency-free contract for Open CAD Studio add-on packages: plugin manifest, version handshake, and ribbon/CadModule types."
license = "GPL-3.0-only"
[dependencies]
# Pulled in only by the `host` feature, which adds the `acadrust`-typed
# `HostApi` runtime surface. The default crate stays dependency-free so engine
# crates and external tooling can depend on the manifest/ribbon contract cheaply.
acadrust = { version = "0.3.4", optional = true }
[features]
# Enables the runtime host surface (`HostApi` trait). The OpenCADStudio binary
# turns this on; pure-data consumers leave it off.
host = ["dep:acadrust"]