Skip to main content

Crate greentic_cap_types

Crate greentic_cap_types 

Source
Expand description

Canonical capability data model for Greentic.

Structs§

CapabilityBinding
Stable binding between a request and a selected offer.
CapabilityComponentDescriptor
Self-description for a component used by pack capability compatibility checks.
CapabilityComponentOperation
A single component operation in the self-description.
CapabilityConsume
Describes a capability that is consumed.
CapabilityDeclaration
Top-level capability declaration payload.
CapabilityId
Canonical capability identifier.
CapabilityOffer
Offers a capability from a provider.
CapabilityProfile
A named bundle of capability requirements and consumes.
CapabilityProviderOperationMap
Logical capability operation mapped to a concrete component operation.
CapabilityProviderRef
Optional provider reference for an offered capability.
CapabilityRequirement
Describes a required capability.
CapabilityResolution
Machine-readable capability resolution result.

Enums§

CapabilityBindingKind
Binding origin.
CapabilityConsumeMode
How a capability is consumed.
CapabilityIdError
Error returned when parsing a capability identifier fails.
CapabilityValidationError
Validation error for capability declarations and resolutions.

Type Aliases§

CapabilityMetadata
Capability metadata stored alongside offers, requirements, and consumes.