Expand description
source
Purpose:
- Define kernel source primitive types, manifests, validation errors, and registry helpers.
Owns:
SourceValidationErroras the typed registration/manifest failure surface for source primitives.- Source type metadata and registry-facing source declarations.
Does not own:
- Catalog-level wrapper errors or product-facing diagnostics.
- Host orchestration over validated source primitives.
Connects to:
catalog.rs, which wraps source registration failures.- Source primitive implementations under
implementations/.
Safety notes:
Displayrenders theErrorInfosummary plus rule id so higher layers can chain source validation failures without inventing new wording.
Re-exports§
pub use implementations::boolean;pub use implementations::context_bool;pub use implementations::context_number;pub use implementations::context_series;pub use implementations::context_string;pub use implementations::number;pub use implementations::string;pub use implementations::BooleanSource;pub use implementations::ContextBoolSource;pub use implementations::ContextNumberSource;pub use implementations::ContextSeriesSource;pub use implementations::ContextStringSource;pub use implementations::NumberSource;pub use implementations::StringSource;pub use registry::SourceRegistry;
Modules§
Structs§
- Context
Requirement - Execution
Spec - Input
Spec - Output
Spec - Parameter
Spec - Source
Primitive Manifest - Source
Requires - State
Spec
Enums§
Traits§
- Source
Primitive - A source primitive that produces values for graph evaluation.