minco-core 0.1.1

Provider-neutral application graph, static plugin composition, capabilities, and typed services for Minco
Documentation
# minco-core

Provider-neutral kernel for the Minco framework.

This crate contains the stable composition primitives that application and
third-party plugin crates depend on:

- statically linked `Plugin` implementations;
- typed service registration and lookup;
- required/provided capabilities;
- operation, migration, health, resource, and wake-source descriptors;
- deterministic plugin dependency ordering and graph validation.

It intentionally has no Axum, SQLx, Lambda, or AWS SDK dependency.

```rust
use minco_core::{PluginManager, PluginSelection};

let manager = PluginManager::default();
let application = manager.compose(&PluginSelection::default())?;
assert!(application.graph.plugins.is_empty());
# Ok::<(), minco_core::PluginError>(())
```

Most application authors should depend on the `minco` facade crate. Plugin
authors may depend directly on `minco-core` to keep their dependency surface
small.