1#![forbid(unsafe_code)]
3
4pub const CORE_API_VERSION: &str = env!("CARGO_PKG_VERSION");
6
7mod contribution;
8mod distribution;
9mod graph;
10mod plugin;
11mod provenance;
12mod service;
13mod types;
14
15pub use contribution::{ContributionCollection, ContributionRegistrar, FrozenContributions};
16pub use distribution::{
17 ConformanceEvidence, DistributionOperation, DistributionResource, DistributionSeed,
18 DocumentationLinks, FailureMode, FailurePolicy, PluginDistributionKind,
19 PluginDistributionManifest, RetentionPolicy, SeedClass,
20};
21pub use graph::{ApplicationGraph, GraphBuilder, GraphError};
22pub use plugin::{
23 ComposedApplication, Plugin, PluginContext, PluginError, PluginFinalizeContext, PluginManager,
24 PluginSelection,
25};
26pub use provenance::{
27 ContributionRegistration, ContributionTypeRegistration, RegistrationOwner,
28 RegistrationProvenance, ServiceRegistration,
29};
30pub use service::{
31 DuplicateServiceRegistration, FrozenServices, ServiceCollection, ServiceError,
32 ServiceRegistrar, Shared,
33};
34pub use types::{
35 CapabilityProvision, CapabilityRequirement, ConfigurationField, ConfigurationValueKind,
36 DataClass, HealthCheckDescriptor, IdentifierError, IdleCostClass, MigrationSet,
37 OperationDescriptor, PluginDescriptor, PluginId, PluginStability, ResourceIntent, ResourceKind,
38 WakeSource,
39};