Skip to main content

Crate apiary_core

Crate apiary_core 

Source
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.