minco-core 0.1.0

Provider-neutral application graph, static plugin composition, capabilities, and typed services for Minco
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Provider-neutral Minco kernel: plugin composition, capabilities, resources and graph validation.
#![forbid(unsafe_code)]

mod graph;
mod plugin;
mod service;
mod types;

pub use graph::{ApplicationGraph, GraphBuilder, GraphError};
pub use plugin::{
    ComposedApplication, Plugin, PluginContext, PluginError, PluginManager, PluginSelection,
};
pub use service::{FrozenServices, ServiceCollection, ServiceError};
pub use types::{
    CapabilityProvision, CapabilityRequirement, HealthCheckDescriptor, IdentifierError,
    IdleCostClass, MigrationSet, OperationDescriptor, PluginDescriptor, PluginId, ResourceIntent,
    ResourceKind, WakeSource,
};