Expand description
Internal startup loader and immutable runtime registry for operator-trusted native RadixDB packages.
This crate owns filesystem admission and copies every accepted ABI descriptor into Rust-owned metadata. It deliberately has no dependency on catalog, executor, MVCC, WAL, page, or recovery crates.
Structs§
- Candidate
KeySpan - Candidate
Plan - Hash
Component - Invocation
Limits - Object
Requirement - Package
Requirement - Planner
Plan Identity - Plugin
Host Config - Explicit startup allowlist. An empty list is the compatibility default and performs no filesystem lookup.
- Plugin
Loader Metrics Snapshot - Plugin
Package Manifest - Exact package manifest admitted by the ABI-major-1 host.
- Plugin
Registry - A complete generation. All maps are built before this value is returned;
consumers receive it through
Arcand cannot mutate its contents. - Plugin
Registry Status - Registered
Binding - Registered
External Type - Registered
Function - Registered
Operator - Registered
Operator Class - Registered
Package - Registered
Planner Support
Enums§
- Database
Plugin Admission - Normalized
Predicate Argument - Object
Kind - Planner
Support Outcome - Plugin
Host Error - Plugin
Invocation Error - Registered
Type Ref - Requirement
Issue
Constants§
- EXTERNAL_
STORAGE_ FIXED - Stable host-side names for ABI storage tags. Consumers do not need a second direct dependency on the raw ABI crate merely to inspect admitted descriptors.
- EXTERNAL_
STORAGE_ VARIABLE - MANIFEST_
FORMAT - MAXIMUM_
REQUIRED_ GLIBC - OFFICIAL_
BUILD_ IMAGE - PLUGIN_
MANIFEST_ FILE - SUPPORTED_
TARGET
Functions§
- derive_
object_ id - load_
plugin_ registry - Discover, validate, load, and atomically construct one immutable registry. No registry is returned if any configured package or descriptor is invalid.
- plugin_
loader_ metrics