#![forbid(unsafe_code)]
pub const CORE_API_VERSION: &str = env!("CARGO_PKG_VERSION");
mod contribution;
mod graph;
mod plugin;
mod service;
mod types;
pub use contribution::{ContributionCollection, FrozenContributions};
pub use graph::{ApplicationGraph, GraphBuilder, GraphError};
pub use plugin::{
ComposedApplication, Plugin, PluginContext, PluginError, PluginFinalizeContext, PluginManager,
PluginSelection,
};
pub use service::{FrozenServices, ServiceCollection, ServiceError, Shared};
pub use types::{
CapabilityProvision, CapabilityRequirement, ConfigurationField, ConfigurationValueKind,
DataClass, HealthCheckDescriptor, IdentifierError, IdleCostClass, MigrationSet,
OperationDescriptor, PluginDescriptor, PluginId, PluginStability, ResourceIntent, ResourceKind,
WakeSource,
};