Skip to main content

alef_component_runtime/
lib.rs

1//! Verified artifact installation and dynamic loading for Alef native components.
2
3mod cache;
4mod error;
5mod keys;
6mod loader;
7mod manager;
8mod manifest;
9
10pub use cache::{ArtifactCache, CachedArtifact, TrustPolicy};
11pub use error::ComponentError;
12pub use keys::decode_public_key;
13pub use loader::{
14    ComponentInstance, ComponentRequirements, LoadedComponent, Runtime, take_owned_bytes, take_owned_text,
15};
16pub use manager::{ComponentManager, ComponentStatus};
17pub use manifest::{
18    COMPONENT_ABI_VERSION, COMPONENT_MANIFEST_SCHEMA, ComponentArtifactRecord, ComponentDeliveryMode,
19    ComponentIdentity, ComponentLibrary, ComponentLock, ComponentLockEntry, ComponentManifest,
20    ComponentProvidedContract, ComponentSignature, canonical_json,
21};
22
23pub use ed25519_dalek::VerifyingKey;