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