Skip to main content

Crate minco_core

Crate minco_core 

Source
Expand description

Provider-neutral Minco kernel: plugin composition, capabilities, resources and graph validation.

Structs§

ApplicationGraph
CapabilityProvision
CapabilityRequirement
ComposedApplication
ConfigurationField
One documented plugin configuration field.
ContributionCollection
Mutable, typed multi-binding registry used while plugins are installed.
ContributionRegistrar
Owner-bound contribution registrar exposed by PluginContext.
ContributionRegistration
One ordered registration within a contribution type.
ContributionTypeRegistration
Bounded contribution metadata grouped by Rust type.
DuplicateServiceRegistration
FrozenContributions
Immutable contribution registry exposed by a composed application.
FrozenServices
GraphBuilder
HealthCheckDescriptor
MigrationSet
OperationDescriptor
PluginContext
PluginDescriptor
PluginFinalizeContext
Second-pass plugin context exposed after every plugin has completed installation.
PluginId
PluginManager
PluginSelection
RegistrationOwner
Authoritative owner of a composition-time service or contribution registration.
RegistrationProvenance
Complete metadata-only registration provenance for a composed application.
ResourceIntent
ServiceCollection
ServiceRegistrar
Owner-bound singleton registrar exposed by PluginContext.
ServiceRegistration
Bounded singleton-service registration metadata retained after composition.
Shared
Sized wrapper that lets the service and contribution registries store an Arc<dyn Trait> without introducing a global service locator or stringly typed key.

Enums§

ConfigurationValueKind
Machine-readable configuration type exposed by a plugin descriptor.
DataClass
Data sensitivity classes a plugin may persist, transmit, or expose.
GraphError
IdentifierError
IdleCostClass
PluginError
PluginStability
Maturity of a plugin’s public API and operational contract.
ResourceKind
ServiceError
WakeSource

Constants§

CORE_API_VERSION
Semantic version of the public Minco core plugin API.

Traits§

Plugin
Statically linked Minco extension.