polyplug 0.1.1

Universal high-performance zero-overhead cross-language plugin runtime
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Loader — bundle loading via BundleLoader trait.
//!
//! The runtime dispatches each bundle to the loader whose `loader_name()`
//! matches the `loader` field in the bundle's `manifest.toml`.

mod bundle_loader;
mod bundle_source;
pub mod manifest;
pub mod scanner;

pub use bundle_loader::BundleLoader;
pub use bundle_source::BundleSource;
pub use manifest::{ManifestData, ManifestDependency, RawManifestDependency, parse_manifest};
pub use scanner::{ScanDiagnostic, ScanResult, scan_dirs};