Expand description
Foundation crate providing common utilities and types shared across the workspace.
This crate provides foundational functionality including:
- Error handling (
errormodule) - Configuration traits (
configmodule) - I/O utilities (
iomodule) - HTTP utilities (
httpmodule, withhttpfeature) - JSON helpers (
jsonmodule) - In-memory storage (
memorymodule) - WASM-compatible caching - WASM utilities (
wasmmodule, withwasmfeature) - Package loading (
loadermodule, withhttpfeature) - Snapshot generation (
snapshotmodule)
§Features
http: Enables HTTP client utilities (requiresreqwestandtokio)wasm: Enables WebAssembly utilities (requireswasm-bindgen)
Re-exports§
pub use config::Config;pub use error::ErrorContext;pub use error::ErrorWithMetadata;pub use error::FoundationError;pub use error::Result;pub use memory::MemoryStore;pub use memory::MemoryStoreConfig;pub use memory::MemoryStoreStats;pub use validation::BindingStrength;pub use validation::ElementBinding;pub use validation::ElementCardinality;pub use validation::Invariant;pub use validation::Severity;