Expand description
Apiary core types, traits, configuration, and errors.
This crate provides the foundational building blocks for the Apiary
distributed data processing framework: typed identifiers, the
StorageBackend trait, node configuration with system detection,
and the unified error type.
Re-exports§
pub use config::NodeConfig;pub use error::ApiaryError;pub use ledger_types::CellMetadata;pub use ledger_types::CellSizingPolicy;pub use ledger_types::ColumnStats;pub use ledger_types::FieldDef;pub use ledger_types::FrameSchema;pub use ledger_types::LedgerAction;pub use ledger_types::LedgerCheckpoint;pub use ledger_types::LedgerEntry;pub use ledger_types::WriteResult;pub use registry::Box;pub use registry::Frame;pub use registry::Hive;pub use registry::Registry;pub use registry_manager::RegistryManager;pub use storage::StorageBackend;pub use types::*;
Modules§
- config
- Node configuration with automatic system detection.
- error
- Unified error types for Apiary.
- ledger_
types - Types for the transaction ledger and cell metadata.
- registry
- Registry types for namespace management (Hives, Boxes, Frames).
- registry_
manager - Registry manager for DDL operations and persistence.
- storage
- The StorageBackend trait — the single interface for all storage operations.
- types
- Typed identifiers for Apiary entities.
Type Aliases§
- Result
- Convenience Result type using
ApiaryError.