llm_registry_core/
lib.rs

1//! Core domain models and types for LLM Registry
2//!
3//! This crate contains the core data structures, enums, and domain logic
4//! that represent assets, metadata, dependencies, and related concepts in
5//! the LLM Registry system.
6
7pub mod asset;
8pub mod checksum;
9pub mod dependency;
10pub mod error;
11pub mod event;
12pub mod provenance;
13pub mod storage;
14pub mod types;
15
16// Re-exports for convenience
17pub use asset::{Asset, AssetMetadata, AssetType};
18pub use checksum::{Checksum, HashAlgorithm};
19pub use dependency::{AssetReference, DependencyGraph};
20pub use error::{RegistryError, Result};
21pub use event::{EventType, RegistryEvent};
22pub use provenance::Provenance;
23pub use storage::{StorageBackend, StorageLocation};
24pub use types::{AssetId, AssetStatus, Tags, Annotations};