Cargo Features

[dependencies]
greentic-interfaces = { version = "0.4.89", default-features = false, features = ["bindings-rust", "component-v1", "component-v0-4", "describe-v1", "pack-validate-v0-1", "pack-export-v0-4", "types-core-v0-4", "runner-host-v1", "types-core-v0-2", "wasix-mcp-24-11-05", "wasix-mcp-25-06-18", "oauth-broker-v1", "component-lifecycle-v1", "state-store-v1", "scan-v1", "policy-v1", "distributor-api", "distribution-v1", "http-client-v1", "telemetry-logger-v1", "worker-api", "gui-fragment", "provider-core-v1", "wit-all", "schema", "serde"] }
default = attestation-v1, bindings-rust, build-v1, common-types-v0-1, component-v0-4, component-v0-5, component-v1, distribution-v1, distributor-api, distributor-api-v1-1, gui-fragment, http-client-v1, http-client-v1-1, metadata-v1, oauth-broker-v1, oci-v1, pack-export-v0-2, pack-export-v0-4, pack-export-v1, pack-validate-v0-1, policy-v1, provider-common, provider-core-v1, provision-v0-1, repo-ui-actions-v1, scan-v1, secrets-store-v1, signing-v1, source-v1, state-store-v1, telemetry-logger-v1, types-core-v0-2, types-core-v0-4, wasix-mcp-24-11-05, wasix-mcp-25-03-26, wasix-mcp-25-06-18, wasix-mcp-v0-0-5, worker-api

These default features are set whenever greentic-interfaces is added without default-features = false somewhere in the dependency tree.

bindings-rust default wit-all?

Enables wit-bindgen

Affects bindings::generated, greentic-interfaces::mappers, greentic-interfaces::validate

common-types-v0-1 component-v1 default wit-all?
component-v0-5 component-v0-4 default wit-all?
describe-v1 wit-all?
pack-export-v1 pack-validate-v0-1 default wit-all?
provision-v0-1 pack-export-v0-4 default wit-all?
types-core-v0-4 default wit-all?
runner-host-v1 wit-all?
pack-export-v0-2 types-core-v0-2 default wit-all?
wasix-mcp-v0-0-5 wasix-mcp-24-11-05 default wit-all?
wasix-mcp-25-03-26 wasix-mcp-25-06-18 default wit-all?
oauth-broker-v1 default wit-all?
component-lifecycle-v1 wit-all?
secrets-store-v1 state-store-v1 default wit-all?
source-v1 build-v1 scan-v1 default wit-all?
signing-v1 attestation-v1 policy-v1 default wit-all?
metadata-v1 distributor-api default wit-all?
distributor-api-v1-1 distribution-v1 default wit-all?
oci-v1 http-client-v1 default wit-all?
http-client-v1-1 telemetry-logger-v1 default wit-all?
repo-ui-actions-v1 worker-api default wit-all?
gui-fragment default
provider-common provider-core-v1 default wit-all?
wit-all = attestation-v1, bindings-rust, build-v1, common-types-v0-1, component-lifecycle-v1, component-v0-4, component-v0-5, component-v1, describe-v1, distribution-v1, distributor-api, distributor-api-v1-1, http-client-v1, http-client-v1-1, metadata-v1, oauth-broker-v1, oci-v1, pack-export-v0-2, pack-export-v0-4, pack-export-v1, pack-validate-v0-1, policy-v1, provider-common, provider-core-v1, provision-v0-1, repo-ui-actions-v1, runner-host-v1, scan-v1, secrets-store-v1, signing-v1, source-v1, state-store-v1, telemetry-logger-v1, types-core-v0-2, types-core-v0-4, wasix-mcp-24-11-05, wasix-mcp-25-03-26, wasix-mcp-25-06-18, wasix-mcp-v0-0-5, worker-api
schema

Enables schemars, schemars of greentic-types

Features from optional dependencies

serde implicit feature

Enables serde

serde:

A generic serialization/deserialization framework