#![forbid(unsafe_code)]
#![doc = include_str!("../README.md")]
mod app;
mod context;
mod error;
mod plugin;
mod runtime;
mod scope;
mod service;
pub use app::App;
pub use context::{
Context, Dispose, Event, Fork, ListenerHandle, PluginContext, Query, Ready, Resource,
TaskHandle,
};
pub use error::{Error, Result};
pub use plugin::{
ActivationId, ErasedConfig, ErasedPlugin, FailurePhase, Plugin, PluginDiagnostic, PluginHandle,
PluginId, PluginScope, PluginStatus,
};
pub use service::{Dependency, ServiceDeclaration, ServiceHandle, ServiceKey};