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